我知道有$stateChangeStart
Angular 功能,可以执行如下操作。
$rootScope.$on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams) {
});
但是,我正在开发一个 ionic v1 应用程序,其中我想使用更直观的方式,即 ionic 生命周期。我想知道是否有可能获得
toState
和 toParams
在 $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/