有人能告诉我Object.observe() (一旦实现)是否允许通过多个呼叫注册多个观察者吗?还是只有最后一个会留下来?
例如,如果我这样做:
Object.observe(obj, myFirstFunction);
Object.observe(obj, mySecondFunction);当我的对象被更新或者只有mySecondFunction时,这两个函数都会被调用吗?
发布于 2014-07-17 13:30:35
我试过了,我知道这两个人都被召唤了。
var obj = {name:'MD'};
var myFirstFunction = function (changes) {
console.log("First " ,Object.keys(changes[0]))
}
var mySecondFunction = function (changes) {
console.log("Second ",Object.keys(changes[0]))
}
Object.observe(obj, myFirstFunction);
Object.observe(obj, mySecondFunction);
obj.name = "Mritunjay"https://stackoverflow.com/questions/24804758
复制相似问题