Я пытаюсь создать приложение, которое имеет следующий рабочий процесс.Свойства Iont2 navController не работают должным образом
- LoginPage
- HomePage
- Создать страницу запроса -> Присутствует в HomePage и меню
- Запрос страницы Success -> при создании запроса успех страница Список
- Запрос -> Присутствующие в HomePage и меню страница подробно
- Request -> по щелчку запроса пункта
На странице входа, когда пользователь дал правильные учетные данные, я звоню в службу. Если это успех, я делаю главную в качестве корня контроллера nav.
if(getLoginDetails.status == "success")
{
this.navCtrl.setRoot(HomePage);
}
, но до сих пор, когда я использовал this.navCtrl.length()
в HomePage конструктора, его шоу 2.How это может произойти, когда я просто заменить корневой элемент навигации стека из LoginPage с homepage.As в моем понимании, счетчик должен прийти, как 1. Кроме того, кроме входа в систему на каждой странице есть меню swipeEnabled = true
и кнопка возврата. Теперь предположим, что пользователь перешел в HomePage, а затем создалRequestPage, а затем использовал меню, чтобы перейти на requestListPage, теперь мне нужно, чтобы при нажатии кнопки щелчка пользователь должен был зайти на домашнюю страницу. Для этого мой подход заключается в том, что когда пользователь нажимает меню, я удаляю все страницы в стеке навигации, кроме первого, который является нашей корневой страницей. Я пытался с этим способом, но его не Рабоче
this.navCtrl.remove(1,this.navCtrl.length(),{}).then(
()=>{
this.navCtrl.push(RequestListPage)
});
Но это не похоже на работу. Может кто-нибудь помочь мне в этом. Также несколько лучших документов для NavController ionic2.
я не имеющий селектор в моем приложении. – RHUL