在 angularJs 中:在字符串变量上设置 $watch 和在 Object 的键上设置 $watch 有什么不同?
详细场景如下:
$scope.activedMenu = {'id' : '...', 'name' : 'menu1'};
$scope.selectedMenuName = 'menu1';
$scope.$watch('activedMenu.name', function () {...});
$scope.$watch('selectedMenuName', function () {...});
所以,我的问题是 "$scope.$watch('activedMenu.name', function () {...})" 与 "$scope.$watch('selectedMenuName', function () {.. .})”?任何帮助将不胜感激!
(我认为这两种设置 $watch 的方法是等价的,我参考了范围开发指南!https://docs.angularjs.org/guide/scope)