Angularjs 检测角度1.6中双向宾果变化的首选方法?

Angularjs 检测角度1.6中双向宾果变化的首选方法?,angularjs,Angularjs,我正在寻找检测双向绑定变化的首选方法 $onChanges与一起工作,$scope.$watch和/或$scope.$watchCollection?您的意思类似于$scope.$watch(函数(){return…})?类似于$scope.$watch('prop',function(newVal,OldVal){/*dostuff*/}好吧,既然属性绑定到控制器,而不是范围,按属性名的手表就不起作用了。但我明白了。问题是手动操作太多,就像$doCheck一样。但看起来这是唯一的方法。我不

我正在寻找检测双向绑定变化的首选方法


  • $onChanges
    一起工作,
    $scope.$watch
    和/或
    $scope.$watchCollection
    ?您的意思类似于
    $scope.$watch(函数(){return…})?类似于
    $scope.$watch('prop',function(newVal,OldVal){/*dostuff*/}
    好吧,既然属性绑定到控制器,而不是范围,按属性名的手表就不起作用了。但我明白了。问题是手动操作太多,就像
    $doCheck
    一样。但看起来这是唯一的方法。我不确定“绑定到控制器”是什么意思。您在原始问题中使用的语法看起来像angular2。在angular1.x中,您将在具有隔离作用域的指令中执行双向绑定。在angular2中,您在组件中使用
    绑定
    。那么您使用的是angular 1.x还是angular 2?
    bindings: {
        prop: '='
    }