离子应用启动事件

时间:2015-04-06 10:16:49

标签: angularjs ionic

我的angularjs离子应用程序有问题。登录时我们正在加载各种设置。如果我终止该应用并重新启动它,则不会加载这些设置。

我需要知道在应用程序启动时是否有一个事件被调用,以便我可以重新加载我的应用程序设置。

谢谢

2 个答案:

答案 0 :(得分:11)

您可以添加代码行以在 YourIndex.html的控制器中加载设置,也可以将该代码放在$ionicPlatform.ready下。

选项1 :在 index.html 的控制器中运行它,因为每次打开应用时,都会加载此控制器。

var myApp = angular.module('myApp', ['ionic']);

myApp.config(function($stateProvider, $urlRouterProvider) {
    $urlRouterProvider.otherwise('/')

    $stateProvider.state('index', {
        url: '/',
        controller: 'IndexCtrl',
    })
});

myApp.controller('IndexCtrl', function($scope) {
    //load your settings from localStorage or DB where you saved.
});

选项2:每次离谈时调用deviceReady

var myApp = angular.module('myApp', ['ionic']);
myApp.run(function($ionicPlatform) {
    $ionicPlatform.ready(function() {
        //load your settings from localStorage or DB where you saved.
    });
});

答案 1 :(得分:0)

如果有人要寻找离子2或3,请解决:

export class MyApp {

constructor() {
        platform.ready().then(() => {

            //DO WHATEVER

        });
    }
}