AngularJS / $ watch无法观察到任何字符串

时间:2013-11-05 18:51:53

标签: javascript angularjs

听起来,角度的string函数无法观察到包含冒号等字符的$watch

这是我的plunker再现案例(控制台在打开html页面时打印错误): http://plnkr.co/edit/w9ItkHZmy4khzYcWHD2A

如何处理这个问题?

2 个答案:

答案 0 :(得分:3)

您应该将$watch与表示范围内属性的字符串一起使用,而不是实际对象。

只需将$watch更改为此:

$scope.$watch('myHourString', function (hour) {
    console.log("im ok now");
    angular.noop();
});

答案 1 :(得分:1)

试试这个:

$scope.$watch('myHourString', function (hour) {
  angular.noop();
});

请参阅工作plunker here