离子角度控制器执行两次

时间:2016-09-22 12:55:19

标签: javascript angularjs ionic-framework

我制作了一个离子应用,但控制器执行了两次。

我的国家提供者

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>

我现在已经搜索了几天,但没有任何作用。 你能救我吗?

我编辑我的代码并在控制器内部放置执行两次的超时

0 个答案:

没有答案