gpt4 book ai didi

angularjs - Ionic - 路线变更事件

转载 作者:行者123 更新时间:2023-12-02 08:23:59 25 4
gpt4 key购买 nike

如何在每次路由更改时运行一段代码?我似乎找不到将代码绑定(bind)到的事件。

我需要在整个应用程序中全局执行此操作。

最佳答案

为 Ionic 使用 $routeChangeStart - 路由更改事件。它将在路由更改之前广播。此时,路由服务开始解析发生路由更改所需的所有依赖项。

名为 $routeChangeSuccess 的事件在路由更改成功发生后广播。解析依赖项现在在当前可用引用this了解更多详情

如何在ionic中使用$routeChangeStart?

app.js

.run(function($ionicPlatform, $rootScope, $location) {
$ionicPlatform.ready(function() {
if (window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if (window.StatusBar) {
StatusBar.styleDefault();
}
});

$rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams) {
//print here
});
})

关于angularjs - Ionic - 路线变更事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34066120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com