有没有一种方法可以通知参考变更?
我觉得我需要清楚我的意思:
var a = { aa: 1 };
a = { aa: "allowed" }; // `a`'s reference was modified
a.aa = "foo"; // `a` was mutated, but the reference was not modified. Don't care.
我感兴趣的是引用更改。在Swift中,这是一个
didSet
块。我想观察a
指向的引用的更改。完整示例:
var reel = [];
function print(message) {
reel = reel.concat([message]); // non-mutating push changes "reel" reference to this new object.
}
Object.SOME_FUNCTION(reel, onChangeReel); // not a real function
function onChangeReel() { /* update the DOM */ }
最佳答案
所谓“参考变化”,似乎是指变量值的变化。
不,没有现有或建议的方法。
可以看到的-无论是濒死的Object.observe
提案还是代理,都是财产价值的变化。
关于javascript - 获取有关JavaScript中引用更改的通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38903355/