angularjs - 从 ionicView.beforeLeave 获取下一个状态

标签 angularjs ionic-framework

我知道有$stateChangeStart Angular 功能,可以执行如下操作。

$rootScope.$on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams) {

});

但是,我正在开发一个 ionic v1 应用程序,其中我想使用更直观的方式,即 ionic 生命周期。我想知道是否有可能获得 toStatetoParams$ionicView.beforeLeave因为我找不到任何关于此的文件。例如:
$rootScope.$on('$ionicView.beforeLeave', function (event, toState, toParams) {

});

最佳答案

ionic $ionicView.beforeLeave 事件可以采用带有 2 个参数的函数。从参数中你只能从状态中得到,它不会给你状态。

    $rootScope.$on("$ionicView.beforeLeave", function(event, data){
   // handle event
        console.log("Event: ", event); 
        console.log("Data: ", data);
    })

关于angularjs - 从 ionicView.beforeLeave 获取下一个状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42007406/

相关文章:

angular - 路由器历史中的 Ionic 4/Angular 循环

ionic-framework - "ionic cordova plugin add"和 "npm install @ionic-native/plugin --save"之间的区别

javascript - 使用 Angularjs 在多个文本框中自动完成

javascript - 填写表单时将按钮设置为事件状态( Angular )

angularjs - ExpressJS + AngularJS : communicate routes and controllers

javascript - AngularJS 多维 JSON

android - 如何在 ionic 中监听 Android 硬件后退按钮

ios - 如何在 ionic 4 angular 项目中全局禁用向后滑动手势

javascript - 如何在 Ionic Framework 中重新加载页面时防止白屏

javascript - Angularjs - $location.path/$location.url 更改 URL 但不刷新页面