A-A+

Vue中提示报错handlers[i].call is not a function解决方法

2018年11月29日 VUE 暂无评论 阅读 4 views 次
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,图文只举例其中一个)

mounted: {}

把钩子删除,或是把你定义的方法写完全了就可以了!!

打赏作者
如果文章对您有所帮助请打赏支持本站发展。

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

标签:

给我留言

您必须 登录 才能发表留言!

Copyright © 前端技术分享休闲玩耍去处分享-大一网 保留所有权利.   Theme  Ality

用户登录 ⁄ 注册

分享到: