看一个值服务值?

Watching a value service value?

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

myApp.value(mySetting, mySettingValue);

是否可以$watch() mySetting 进行更改?我已经尝试过但无法正常工作。

这似乎并不能解决问题:

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

您错过了 true 属性 作为 $watch 中的第三个参数,添加 true 将深入监视对象

代码

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

Example Plunkr