看一个价值服务价值?

时间:2015-03-24 12:46:35

标签: angularjs watch

我在Angular应用程序中有这个:

myApp.value(mySetting, mySettingValue);

是否可以$watch() mySetting进行更改?我已经尝试但无法让它发挥作用。

这似乎无法解决问题:

$rootScope.$watch(function() {
    return mySetting;
, function(newSettingValue) {
    console.log(Date.now() + ' ' + newSettingValue);
});

1 个答案:

答案 0 :(得分:1)

您错过了true属性作为$watch内的第3个参数,添加true会密切关注对象

<强>代码

$rootScope.$watch(function() {
    return mySetting;
, function(newSettingValue) {
    console.log(Date.now() + ' ' + newSettingValue);
}, true);

Example Plunkr