javascript - Angular UI Router 1.0 - 为什么在不离开状态的情况下调用 $scope.$watch ('$destroy' )?

标签 javascript angularjs angular-ui-router

检查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/

相关文章:

angular - 如何向守卫传递参数?

javascript - 从孙子导航到父级时,AngularJS UI 路由器数据仍然存在

javascript - 仅使用 javascript 和元素单击 angularjs 按钮

php - AJAX "load more"按钮 : disappears once clicked 问题

javascript - 覆盖导航不透明度变化

jquery - 如何将div设置为视口(viewport)的百分比?

javascript - 我们如何在 angularjs 中的 select 选项上提供标题?

javascript - 图 - 将依赖关系建模为并行/串行

javascript - ui 路由器不显示模板

javascript - 对于没有 url 的 ui-router 状态, Angular View 不会显示