4

我有一个相当简单的 AngularJS 问题,我似乎找不到答案:

在使用and选项$scope.$watch()的同时,我将如何在指令控制器中使用?controllerAsbindToController

如果您需要澄清我的确切意思,请告诉我。

4

1 回答 1

11

好吧,$scope.$watch假设expressions您将控制器绑定到您应该使用的名称vm(例如),请注意controllerAs: 'vm'

$scope.$watch('vm.somethingToWatch', function(newval, oldval) {...})

您仍然需要注入$scope它,因为$watch控制器实例本身不可用。

于 2016-03-08T14:51:41.390 回答