title: do we need to destroy/disconnect a Vue.observable?
body: <p><strong>Do we need to destroy, or disconnect the observable created when using <code>Vue.observable()</code>?</strong></p>
  <p><a href="https://v2.vuejs.org/v2/api/#Vue-observable" rel="nofollow noreferrer">https://v2.vuejs.org/v2/api/#Vue-observable</a></p>
  <p>Usually it's a good practice to destroy any new object and to clear timeouts and whatever can cause memory leaks on <code>beforeDestroy</code>.
  But I am wondering if the internal Vue <code>Observer</code> instances are also destroyed by an internal mechanism on component destroy (like the component itself), and if not how to properly stop observing and get rid of this data?</p>
  <p>Even after looking into the source code of Vue, it is still unclear wether I should destroy an Observer. The <code>Observer</code> class (created internally with <code>Vue.observable()</code>) does not seem to have any method to stop observing and it's not documented in official Vue docs.</p>
  <p>Please provide a reference to your answer so I can know more about it.</p>