我在Angular应用程序中有这个:
myApp.value(mySetting, mySettingValue);
是否可以$watch()
mySetting
进行更改?我已经尝试但无法让它发挥作用。
这似乎无法解决问题:
$rootScope.$watch(function() {
return mySetting;
, function(newSettingValue) {
console.log(Date.now() + ' ' + newSettingValue);
});
答案 0 :(得分:1)
您错过了true
属性作为$watch
内的第3个参数,添加true
会密切关注对象
<强>代码强>
$rootScope.$watch(function() {
return mySetting;
, function(newSettingValue) {
console.log(Date.now() + ' ' + newSettingValue);
}, true);