为了账号安全,请及时绑定邮箱和手机立即绑定

reaction 和 when有什么具体区别吗,课中内容给我的感觉两者功能是一样的

reaction 和 when有什么具体区别吗,课中内容给我的感觉两者功能是一样的

正在回答

2 回答

reaction中第一个函数中监听的值发生改变都会调用第二个副作用函数。

when中第一个函数监听的不是一个值,而是表达式,表达式中当然需要有可观察对象,只有当该可观察对象的值变动,并且该表达式值为真的情况下才调用第二个副作用函数。(我试了直接返回一个true,副作用函数也是执行的,不过不输入可观察对象,有什么意义呢。)

0 回复 有任何疑惑可以回复我~

when 和 autorun 是一个类型,依赖到的数据符合条件就会执行,但是 when 只执行一次,会自动销毁

reaction 是对期望的数据进行观察,并且会将观察的数据作为参数传给你的回调,当你期望观察的数据变化,执行相应的操作

感觉 reaction 更加实用

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

reaction 和 when有什么具体区别吗,课中内容给我的感觉两者功能是一样的

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号