再使用vue 2.0 的时候碰到的坑,日后继续跟进

来源:互联网 发布:2018pscc是什么软件 编辑:程序博客网 时间:2024/05/29 09:28
今天在开发vue组件的时候在销毁的时候destoryed 的时候 出现了
[Vue warn]: Error in nextTick: "TypeError: Cannot read property '__ob__' of undefined"warn @ vue.esm.js:476handleError @ vue.esm.js:559(anonymous) @ vue.esm.js:700nextTickHandler @ vue.esm.js:645Promise resolved (async)timerFunc @ vue.esm.js:660queueNextTick @ vue.esm.js:708queueWatcher @ vue.esm.js:2847update @ vue.esm.js:2984notify @ vue.esm.js:775reactiveSetter @ vue.esm.js:997(anonymous) @ vue-router.esm.js:2390(anonymous) @ vue-router.esm.js:2389updateRoute @ vue-router.esm.js:1924(anonymous) @ vue-router.esm.js:1802(anonymous) @ vue-router.esm.js:1911step @ vue-router.esm.js:1649step @ vue-router.esm.js:1656runQueue @ vue-router.esm.js:1660(anonymous) @ vue-router.esm.js:1906step @ vue-router.esm.js:1649(anonymous) @ vue-router.esm.js:1653(anonymous) @ vue-router.esm.js:1891(anonymous) @ vue-router.esm.js:1692(anonymous) @ vue-router.esm.js:1760(anonymous) @ main.js:1288Promise resolved (async)component @ product.js:6(anonymous) @ vue-router.esm.js:1709(anonymous) @ vue-router.esm.js:1736(anonymous) @ vue-router.esm.js:1736flatMapComponents @ vue-router.esm.js:1735(anonymous) @ vue-router.esm.js:1671iterator @ vue-router.esm.js:1870step @ vue-router.esm.js:1652step @ vue-router.esm.js:1656(anonymous) @ vue-router.esm.js:1653(anonymous) @ vue-router.esm.js:1891(anonymous) @ index.js:59iterator @ vue-router.esm.js:1870step @ vue-router.esm.js:1652step @ vue-router.esm.js:1656runQueue @ vue-router.esm.js:1660confirmTransition @ vue-router.esm.js:1899transitionTo @ vue-router.esm.js:1801push @ vue-router.esm.js:2099push @ vue-router.esm.js:2416navActive @ navi.vue:26boundFn @ vue.esm.js:179invoker @ vue.esm.js:1821Vue.$emit @ vue.esm.js:2331(anonymous) @ iview.js:13709Vue.$emit @ vue.esm.js:2331dispatch @ iview.js:514boundFn @ vue.esm.js:178(anonymous) @ iview.js:13865Vue.$emit @ vue.esm.js:2331dispatch @ iview.js:514boundFn @ vue.esm.js:178handleClick @ iview.js:13568boundFn @ vue.esm.js:179click @ iview.js:20221invoker @ vue.esm.js:1821vue.esm.js:563 TypeError: Cannot read property '__ob__' of undefined    at VueComponent.Vue.$destroy (vue.esm.js:2507)    at destroy (vue.esm.js:3608)    at invokeDestroyHook (vue.esm.js:5339)    at invokeDestroyHook (vue.esm.js:5344)    at VueComponent.patch [as __patch__] (vue.esm.js:5651)    at VueComponent.Vue.$destroy (vue.esm.js:2513)    at destroy (vue.esm.js:3608)    at invokeDestroyHook (vue.esm.js:5339)    at removeVnodes (vue.esm.js:5355)    at updateChildren (vue.esm.js:5463)handleError @ vue.esm.js:563(anonymous) @ vue.esm.js:700nextTickHandler @ vue.esm.js:645Promise resolved (async)timerFunc @ vue.esm.js:660queueNextTick @ vue.esm.js:708queueWatcher @ vue.esm.js:2847update @ vue.esm.js:2984notify @ vue.esm.js:775reactiveSetter @ vue.esm.js:997(anonymous) @ vue-router.esm.js:2390(anonymous) @ vue-router.esm.js:2389updateRoute @ vue-router.esm.js:1924(anonymous) @ vue-router.esm.js:1802(anonymous) @ vue-router.esm.js:1911step @ vue-router.esm.js:1649step @ vue-router.esm.js:1656runQueue @ vue-router.esm.js:1660(anonymous) @ vue-router.esm.js:1906step @ vue-router.esm.js:1649(anonymous) @ vue-router.esm.js:1653(anonymous) @ vue-router.esm.js:1891(anonymous) @ vue-router.esm.js:1692(anonymous) @ vue-router.esm.js:1760(anonymous) @ main.js:1288Promise resolved (async)component @ product.js:6(anonymous) @ vue-router.esm.js:1709(anonymous) @ vue-router.esm.js:1736(anonymous) @ vue-router.esm.js:1736flatMapComponents @ vue-router.esm.js:1735(anonymous) @ vue-router.esm.js:1671iterator @ vue-router.esm.js:1870step @ vue-router.esm.js:1652step @ vue-router.esm.js:1656(anonymous) @ vue-router.esm.js:1653(anonymous) @ vue-router.esm.js:1891(anonymous) @ index.js:59iterator @ vue-router.esm.js:1870step @ vue-router.esm.js:1652step @ vue-router.esm.js:1656runQueue @ vue-router.esm.js:1660confirmTransition @ vue-router.esm.js:1899transitionTo @ vue-router.esm.js:1801push @ vue-router.esm.js:2099push @ vue-router.esm.js:2416navActive @ navi.vue:26boundFn @ vue.esm.js:179invoker @ vue.esm.js:1821Vue.$emit @ vue.esm.js:2331(anonymous) @ iview.js:13709Vue.$emit @ vue.esm.js:2331dispatch @ iview.js:514boundFn @ vue.esm.js:178(anonymous) @ iview.js:13865Vue.$emit @ vue.esm.js:2331dispatch @ iview.js:514boundFn @ vue.esm.js:178handleClick @ iview.js:13568boundFn @ vue.esm.js:179click @ iview.js:20221invoker @ vue.esm.js:1821

具体浏览器表现出来的异常信息为



经过反复查找发现自定义的组件没有写入data(){return{}} 代码块,经过测试 



发现浏览器中的异常信息没有了。