我制作了一个离子应用,但控制器执行了两次。
我的国家提供者
config(function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('index', {
url: '/',
templateUrl: '/templates/login.html',
controller: 'LoginCtrl'
})
.state('step1', {
url: '/step1/',
templateUrl: '/templates/step1.html',
controller: 'Step1Ctrl'
})
$urlRouterProvider.otherwise('/');
});
我的控制器:
.controller('LoginCtrl', function ($scope, $state, $stateParams, $http, $rootScope, $timeout ) {}
.controller('Step1Ctrl', function ($scope, $state, $stateParams, $http, $rootScope, $timeout ) {
//This Code execute twice
$scope.$on('$ionicParentView.beforeEnter', function () {
promise1 = $timeout(function () { $state.go('index'); }, 30000);
})
};
我的索引:
<body ng-app="starter">
<ion-nav-view></ion-nav-view>
</body>
我现在已经搜索了几天,但没有任何作用。 你能救我吗?
我编辑我的代码并在控制器内部放置执行两次的超时