Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

修改observer.add方法->解决对象新添加属性无法触发回调 #8

Open
sailengsi opened this issue Oct 25, 2016 · 5 comments

Comments

@sailengsi
Copy link

observe.add = function(obj, prop, value) { obj[prop] = null; var $observer = obj.$observer; $observer.watch(obj, prop); obj[prop] = value; }
这样改完,再使用observe.add(obj,newAttr,vlaue);就会在observe(obj,function(){})的回调中触发了。

@dntzhang
Copy link
Collaborator

看到了。想法不错,赞一个。但是到底该不该触发需要从使用方再考虑一下~~
@sailengsi

@dntzhang
Copy link
Collaborator

回头我升级一下~~ 多谢

@sailengsi
Copy link
Author

@kmdjs 这个问题简单,可以再把add方法改造一下,加个参数判断一下是否要触发,让用户自己通过传参数选择是否触发就好了。

@dntzhang
Copy link
Collaborator

@sailengsi
加了一个add 和 addAndSet 方法

@sailengsi
Copy link
Author

@kmdjs 好的。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants