检测Ionic中特定的应用程序状态变化
Detect specific app.state change in Ionic
是否有任何方法可以检测特定状态的变化,就像我的情况一样只有当我们从应用程序状态1转到应用程序状态2时,我才想运行函数。controller.js
if(app.state1 to app.state2) {
$scope.run();
}
我也搜索过,但没有发现任何与此有关的内容
当做
Ionic路由使用angular ui路由器,因此事件回调的使用方式相同:
ui路由器
适当情况下:
$rootScope.$on('$stateChangeStart', function(ev, toState, toParams, fromState, fromParams){
if(toState.name == 'stateA' && fromState.name == 'stateB') {
// run your code
$scope.run();
}
});
(更新)
如果您需要请求多个状态:
$rootScope.$on('$stateChangeStart', function(ev, toState, toParams, fromState, fromParams){
var states = ['stateB', 'stateC', 'stateD'];
if(toState.name == 'stateA' && states.indexOf(fromState.name) > -1) {
// run your code
$scope.run();
}
});
相关文章:
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 来自应用程序状态的Jquery数据表源
- 检测Ionic中特定的应用程序状态变化
- 使用AsyncStorage实例化持久应用程序状态
- 如何在类似Om的不可变应用程序状态下对关系数据进行建模
- 在节点.js中保存应用程序状态
- 在 React + Flux 中从子项更新应用程序状态
- 输入模式应用程序状态,直到下次使用 Jquery 单击
- Rails API-移动应用程序状态文本错误
- 什么'是在AngularJS中处理应用程序状态和事件广播的最佳实践
- React.js:从独立组件访问整个应用程序状态
- Backbone.js如何根据特定的应用程序状态定义一组自定义路由
- 使用基于应用程序状态/数据的UI路由器
- Ionic混合应用程序,在退出时保存应用程序状态/数据
- 在AJAX应用程序中保持web应用程序状态
- 在 react-redux 应用程序状态的数据结构中具有 didInvalidate 属性的目的是什么?
- 使用react路由器更改应用程序状态时出现问题
- React Redux-如何在应用程序状态中设置字段
- ExtJS 4 Web 应用程序状态管理