Vue 中提示警告
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: {}
把鈎子刪除,或是把你定義的方法寫完全了就可以了!!