0

Я новичок в Ionic Development и сталкиваюсь с довольно странной проблемой.

У меня есть страница с двумя страницами и страница с сохранением шаблона с помощью HomeCtrl и SaveTemplateCtrl соответственно.

С моей страницы «Сохранить шаблон» Я перенаправляюсь на главную страницу.

Проблема заключается в том, что нажатие кнопки «Сохранить» происходит, но главный контроллер «Главная страница» не вызывается в первый раз. Последующие времена вызывается HomeCtrl.

код, как показано ниже:

HomeCtrl:

.controller('HomeCtrl', function($scope, Template) { 
    alert("Within Home Controller"); 
}) 

SaveTemplateCtrl:

.controller('SaveTemplateCtrl ', function($scope) { 

    $scope.saveTemplate = function(template) { 
    //**Logic for Saving the Template 
    setTimeout(function() { 
     alert("Going to Home Controller"); 
     $state.go('myapp.home'); 
    },1200); 
    }; 

}) 

совет и помочь мне решить эту проблему.

Спасибо заранее, :)

+0

обновите свои вопросы с декларацией состояния ..! И html тоже ..! –

+0

Можете ли вы предоставить декларации $ stateProvider.state()? –

ответ

1

Если Главная страница по умолчанию страница, когда вы идете на главную страницу Впервые HomeCtrl будет выполнена. Но если вы не отключили кэша главной страницы, когда вы перенаправлять на Главной страницы из Сохранить шаблона страницы, то HomeCtrl не будет excuted снова из-за ионный механизм кэша зрения. Для производительности мы должны стараться не отключать кеш. Если вам необходимо выполнить некоторые функции, каждый раз, когда вы входите в, может быть, вы могли бы поставить их в $ionicView.beforeEnter обработчике события:

.controller('HomeCtrl', function($scope, Template) { 
     $scope.$on('$ionicView.beforeEnter', function(){ 
     alert("Within Home Controller"); 
     }); 
    }) 

Подробнее о ионном жизненном цикле просмотра, пожалуйста, обратитесь к http://www.gajotres.net/understanding-ionic-view-lifecycle/. Надеюсь, что это поможет вам. С уважением.

+0

Сто благодарения, приятель, ты сделал мой день. Это работает как шарм. Выучил новую концепцию. – Mufaddal

+0

@Mufaddal Glad, который может вам помочь. –

Смежные вопросы