我在ES6项目中使用$ scope。$ watch时遇到了一些问题。手表会发射一次然后再发射一次。
以下是代码:
export class SomeController {
constructor($log, $scope) {
'ngInject'
this.watched = 1;
$scope.$watch('watched',(nv,ov)=>{
$log(nv); //only fires once
});
}
otherMethods(){}...
}
具体来说,我正在使用此生成器:https://github.com/Swiip/generator-gulp-angular