检查plunker here .
据我所知,应该在 $scope 即将被销毁时调用 $scope.$watch('$destroy')
。
上面的例子表明,当进入一个状态时,它的 $scope.$watch('$destroy')
会立即被调用。这是为什么?
最佳答案
代替:
$scope.$watch('$destroy', ...
我们应该使用
$scope.$on('$destroy', ...
关于javascript - Angular UI Router 1.0 - 为什么在不离开状态的情况下调用 $scope.$watch ('$destroy' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39503107/