提示报错信息handlers[i].call is not a function.....
Vue中提示警告
1 2 3 4 5 6 7 |
[Vue warn]: Error in mounted hook: "TypeError: handlers[i].call is not a function" found in ---> <Detail> at app\html\pages\detail\detail.vue <App> at app\html\vueIndex.vue <Root> |
Vue中提示报错
1 2 3 4 5 6 7 8 9 10 11 |
TypeError: handlers[i].call is not a function at callHook (vue.esm.js?a026:2921) at Object.insert (vue.esm.js?a026:4158) at invokeInsertHook (vue.esm.js?a026:5960) at Vue.patch [as __patch__] (vue.esm.js?a026:6179) at Vue._update (vue.esm.js?a026:2660) at Vue.updateComponent (vue.esm.js?a026:2788) at Watcher.get (vue.esm.js?a026:3142) at new Watcher (vue.esm.js?a026:3131) at mountComponent (vue.esm.js?a026:2795) at Vue.$mount (vue.esm.js?a026:8540) |
虽然提示报错了功能还是目前来说还是可以使用,但是给后面留下来了非常大的风险性
那么首先你得知道这个提示是什么原因引起的~
从报错的handlers[i].call 入手查找原因--这个错误是 调用相关的生命周期钩子函数引起来的错误
生命周期钩子函数---那么有了方向我们去找相应报错页面
查看你的页面相关 生命周期钩子函数 是否有 声明了未定义方法 或是 只声名了钩子函数:
例如如图(生命周期钩子请自查看官网API,图文只举例其中一个)
把钩子删除,或是把你定义的方法写完全了就可以了!!
发表于2018-09-20 at 14:16 0楼
解决不了这个报错,我也没有多余的钩子,求帮助谢谢
@来浩东报的错误提示是一样的么?? 如果不是很急的话,可以发邮件zzq@qq.com给我看一下才好排查一下原因(只能是工作之余帮助一下,望理解一下),