computed的问题

computed的问题

https://img1.sycdn.imooc.com//climg/61486e5209c7f12b15751373.jpg

老师这个地方,不太理解,computed不是只能计算一次吗?怎么变为根据store.state.url的改变会重新计算呢?,还有const修饰不应该不能再重新赋值了吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
7七月 2021-09-21 20:09:26

这里主要是watch在起作用,其实和computed关系不大。watch会监听变化。你可以调试看一下每个变量运行的值,应该就比较清楚了

提问者 想成为技术大牛的程序猿 2021-09-20 19:41:57

又看了一遍前面的视频,搞明白了computed是响应式对象改变会重新计算的,但是computed后的结果是只读的。所以老师,不用回答我的computed只能计算一次的问题。现在的话就是两个问题:

1 const修饰的不应该是常量,不能再赋值了吗?

2 为什么watch无法监听到store.state.url的变化

提问者 想成为技术大牛的程序猿 2021-09-20 19:33:06

还有,就是为什么watch(store.state.url,(newVal, oldVal) => {...})监听不到,而必须用computed?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师