[Vue?warn]:?Error?in?callback?for?watcher?"items":?
(found?in?<App>?at?C:\Users\admin\vue_test\src\App.vue)
warn?@?vue.esm.js?d2fe:558
handleError?@?vue.esm.js?d2fe:1443
run?@?vue.esm.js?d2fe:2553
flushSchedulerQueue?@?vue.esm.js?d2fe:2329
(anonymous)?@?vue.esm.js?d2fe:505
nextTickHandler?@?vue.esm.js?d2fe:454
vue.esm.js?d2fe:1447?TypeError:?Cannot?read?property?'setItem'?of?undefined
????at?Object.save?(eval?at?<anonymous>?(app.js:938),?<anonymous>:10:28)
????at?VueComponent.handler?(eval?at?<anonymous>?(app.js:904),?<anonymous>:20
2017-03-28
watch items 那里有問題,handler拼的對不對
2019-10-22
解決了,多謝大佬
2018-04-15
vue.esm.js?efeb:591 [Vue warn]: Error in callback for watcher "items": "TypeError: JSON.stringfy is not a function"
found in
---> <App> at src\App.vue
? ? ? ?<Root>
warn @ vue.esm.js?efeb:591
logError @ vue.esm.js?efeb:1737
globalHandleError @ vue.esm.js?efeb:1732
handleError @ vue.esm.js?efeb:1721
run @ vue.esm.js?efeb:3235
flushSchedulerQueue @ vue.esm.js?efeb:2981
(anonymous) @ vue.esm.js?efeb:1837
flushCallbacks @ vue.esm.js?efeb:1758
vue.esm.js?efeb:1741 TypeError: JSON.stringfy is not a function
? ? at Object.save (store.js?3bf3:7)
? ? at VueComponent.handler (App.vue?26cd:29)
? ? at Watcher.run (vue.esm.js?efeb:3233)
? ? at flushSchedulerQueue (vue.esm.js?efeb:2981)
? ? at Array.eval (vue.esm.js?efeb:1837)
? ? at MessagePort.flushCallbacks (vue.esm.js?efeb:1758)
logError @ vue.esm.js?efeb:1741
globalHandleError @ vue.esm.js?efeb:1732
handleError @ vue.esm.js?efeb:1721
run @ vue.esm.js?efeb:3235
flushSchedulerQueue @ vue.esm.js?efeb:2981
(anonymous) @ vue.esm.js?efeb:1837
flushCallbacks @ vue.esm.js?efeb:1758
哪位大神幫我解決一下上述的錯誤,謝謝啦
2017-09-18
const STORAGE_KEY='todos-vuejs'
export default{
?fetch(){
? ?return JSON.parse(window.localStorage.getItem(STORAGE_KEY)||'[]')
?},
?save(items){
? ?window.localStorage.setItem(STORAGE_KEY,JSON.stringify(items))
?}
}
我的問題解決了,items參數傳錯了
2017-09-18
我也是同樣的問題,請問老師,怎么解決,謝謝
2017-08-07
請問是什么原因,怎么解決的?謝謝?
2017-07-10
handler:(val,oldVal)=>{} 這樣會報錯,箭頭函數導致this指向出錯,改成handler:function(val,oldVal){}這樣就好了。
2017-06-21
App.vue是作為main.js中的組件使用的, 所以在App.vue中初始化對象時需要用函數返回聲明,
export default {
????data () {
????????return {
????????????items : Store.getStorage(),
????????????newItem: ''
????????}
????}
}
我覺得是這樣的
2017-06-14
[Vue warn]: Error in callback for watcher "items": "ReferenceError: items is not defined"
我的是這樣
2017-05-12
store.js文件中的save方法的需要傳遞參數items