Angularjs 关注价值服务价值?
我的Angular应用程序中有:Angularjs 关注价值服务价值?,angularjs,watch,Angularjs,Watch,我的Angular应用程序中有: myApp.value(mySetting, mySettingValue); 是否可以$watch()mySetting进行更改?我试过了,但没能成功 这似乎不起作用: $rootScope.$watch(function() { return mySetting; , function(newSettingValue) { console.log(Date.now() + ' ' + newSettingValue); }); 您未将tr
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);
您是否尝试为深度检查手表添加
true
。类似于$rootScope.$watch(函数(){return mySetting;,函数(newSettingValue){console.log(Date.now()+“”+newSettingValue);},true)
watch在更改常量值后启动。.查看plnkr,是的,手表第一次启动-只有一次,以后更改时不会启动。:)忘记添加true,现在在单击按钮时选中此选项watch被称为submit this as answer