Mobx Observe困惑
Observe
用法: observe(target, propertyName?, listener, invokeImmediately?)
propertyName
: 可选参数,用来指定某个属性进行观察。注意,observe(user.name, listener)
和 observe(user, "name", listener)
根本是完全不同的。前者观察 user.name
(或许根本不是一个 observable) 里面的当前值,而后者观察 user
的 name
属性。
这个解释就不是很能理解,他的意思是observe(this.name,()=>{})
observe(this,"name",()=>{})
这两个意思不一样,我想知道这两种写法分别在上面情况下使用呢,我现在一般就是哪个不报错用哪个,所以项目里两种都有,很困惑,求解
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
observe(user.name, listener)
监听的是user.name的引用,也就是它的值,它的值可能都不是一个observableobserve(user, "name", listener)
则监听的就是这个属性可以试试下面这个实例