我的angularjs离子应用程序有问题。登录时我们正在加载各种设置。如果我终止该应用并重新启动它,则不会加载这些设置。
我需要知道在应用程序启动时是否有一个事件被调用,以便我可以重新加载我的应用程序设置。
谢谢
答案 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
});
}
}