Как я могу удалить URI для домашней страницы в Ionic? - PullRequest
0 голосов
/ 15 января 2019

В Ionic на домашней странице всегда отображается example.com/#/home.Есть ли способ, чтобы у меня была домашняя страница как example.com/#/ без домашней слага?

Если я сделаю location.go('') в моем файле homePage.ts, он будет периодически перенаправлять меня назад к моей предыдущейстраница, а не в конечном итоге на главной странице.Если я добавлю setTimeOut, он будет работать без проблем, но, похоже, это изнурительное решение:

ionViewDidEnter() {
    setTimeout(() => {
        this.location.setUri('');
    }, 0);
}

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

1 Ответ

0 голосов
/ 29 марта 2019

Решением этой проблемы в конечном итоге является переход с Ionic 3 на Ionic 4 и использование нового углового маршрутизатора вместо Ionic. Не было никакого способа сделать пустой URI в Ionic 3, а теперь есть в Ionic 4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...