javascript - $stateChangeStart 的 Ionic/Angular 替代品

标签 javascript angularjs events transition ionic-framework

我想知道是否有替代方案

$rootScope.$on("$stateChangeStart", function() {});

因为我想在许多执行不同操作的页面上获取该事件。如果我使用上面的方法,那么我实现它的每个页面都会触发此事件(即使该页面不是我来自的地方或不是我去的地方)......这有点开销。

所以我正在寻找的是一个仅当在当前页面上使用 Controller 时才会触发的事件。

最佳答案

使用 $stateChangeStart 而不是 $routeChangeStart

Angularjs ngRoute 和 ui-router 之间存在一些差异。

http://www.amasik.com/angularjs-ngroute-vs-ui-router/

关于javascript - $stateChangeStart 的 Ionic/Angular 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28872807/

相关文章:

javascript - Vue.js 2 - 使用事件中心从数组中删除项目

javascript - 使用影响构造函数原型(prototype)的对象方法

javascript - 删除 :hover event on mobile devices

javascript - sIFIR 3 显示在我的主页上但没有显示在任何其他页面上

javascript - 将相同的元素附加到不同的元素

javascript - 在 angular.js 中绑定(bind)动态复选框

javascript - 在 javascript 中匹配具有特定模式的所有链接

javascript - Angular.js 方法被调用的次数超出了我的预期

javascript - AngularJS:使用 ng-if 在指令中选择部分模板

iphone - 如何在 CALayer 上获取触摸事件?