2016-08-22 3 views
0

JS кодremoveBackView() не работает в Ionic?

 console.log('Login Success'); 
     $ionicHistory.removeBackView(); 

Я пытаюсь остановить, чтобы получить вид входа в систему после входа в систему. Но даже я был зарегистрирован, если я нажимаю на стрелку назад браузера, я получаю страницу входа. Но как только я вошел в систему, я должен получить домашнюю страницу, если я нажму на стрелку назад. .removeBackView() работает неправильно. Пожалуйста, помогите мне. Даже $ionicHistory disableBack также не работает

ответ

0

Я также сталкиваюсь с таким же типом проблемы, поэтому используйте другую концепцию, я думаю, что она вам поможет.

 if ($state.current.name == "app.home" || $state.current.name == "login") { 
     $ionicPopup.confirm({ 
     title: "Confirm", 
     template: "Want to exit?" 
     }).then(function (res) { 
     if (res) { 
      navigator.app.exitApp(); 
     } 
     }); 
    } else { 
     navigator.app.backHistory(); 
    } 
+0

В этом случае мы собираемся закрыть приложение. Но мы не должны править –

+0

извините, я не понимаю ваши слова. – Neotrixs

1

У меня была эта проблема. Помещение removeBackView() в следующее состояние не сработало. Поэтому вместо этого я добавил это в предыдущее состояние, прямо перед $location.path('/app/myFirstPage')

$ionicHistory.nextViewOptions({ 
    disableBack : true 
}); 
Смежные вопросы