ionic модальное окно при старте приложения
Здравствуйте.
Как можно вызвать модальное окно при старте приложения из контроллера? ТО есть мне нужно при входе на страницу/старте приложения проверить условие и если оно не выполнено показать модальное окно. |
Цитата:
|
Т.к. ionic искользует ui router вызов модала нужно писать не в контролере, а onEnter свойстве стейта пример тут (но лучше не захламлять код роутера и вынести код в сервис).
|
спасибо за ответы, поковырялся в примерах получился код
.factory('AuthService', function($rootScope) { var loggedIn=false; //инициализируем флаг входа //var loggedIn=true; return { checkLogin : function() { $rootScope.$broadcast('loggedIn', { 'loggedIn' : loggedIn }); return loggedIn; }, login : function() { loggedIn = true; $rootScope.$broadcast('loggedIn', { 'loggedIn' : loggedIn }); } } }) и внутри контроллера поместил слушателя $scope.$on('loggedIn', function(event,message) { if(message.loggedIn === true) { console.log('LOGGED IN!'); $scope.modal.hide(); } else{ console.log('NOT LOGGED IN!'); $scope.modal.show(); } }); |
Часовой пояс GMT +3, время: 09:30. |