[Vue warn]: Error in callback for watcher “lss“: “TypeError: Cannot read properties of undefined

编程入门 行业动态 更新时间:2024-10-28 22:25:34

[Vue warn]: Error in <a href=https://www.elefans.com/category/jswz/34/1771284.html style=callback for watcher “lss“: “TypeError: Cannot read properties of undefined"/>

[Vue warn]: Error in callback for watcher “lss“: “TypeError: Cannot read properties of undefined

文章目录

    • 问题描述
    • 问题解决方法

问题描述

在练习本地资源存储的时候,需要将数据存放在浏览器内,存放的时候需要使用到监视属性,实现每次更新都重新存储。
于是在操作过程中遇到了这个类型的问题。现已解决

[Vue warn]: Error in callback for watcher "lss": "TypeError: Cannot read properties of undefined (reading 'apply')"大概的意思是,在监视lss属性的时候,回调函数不能为undefined。这是一个比较粗心的问题,每一个监视属性都需要写一下handler(新值){}函数。函数名不能写错,我遇到这个问题就是因为函数名拼写错误了,监视属性回调handler的时候找不到,报错。

问题解决方法

原代码

watch:{lss:{deep:true,// 这里的拼写不要写错了,否则会报错Handler(newvalue){console.log(this.lss)localStorage.setItem("lss",JSON.stringify(newvalue))}}
}

更改后的代码

watch:{lss:{deep:true,// 这里的拼写不要写错了,否则会报错handler(newvalue){console.log(this.lss)localStorage.setItem("lss",JSON.stringify(newvalue))}}
}

不要过于依赖编译器,遇到这个错误的原因就是将handler写成了Handler,全部归功于vscode插件,一步步把我带偏,最后经过多处打印,多处调试才想起来检查一下函数名的事,希望大家不要学我粗心又费时间。



更多推荐

[Vue warn]: Error in callback for watcher “lss“: “TypeError: Cannot read propert

本文发布于:2024-02-12 09:26:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1687207.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:callback   watcher   Error   Vue   warn

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!