У меня интересная ошибка при разработке приложения ionic 4. Когда я выхожу из приложения и снова захожу, routerLinks больше не работает.
RouterLinks установлены на карте. Они работают нормально, пока я не выйду из системы и не войду снова. Нет ошибок, и URL-адрес браузера изменяется правильно, но ничего не происходит.
Я знаю, что эта проблема похожа на эту: ionic 4 + angular: routerLink работает только в первый раз , и я попробовалпредоставленные решения, но они не работали ..
npm i @ionic/angular
не работали.
Предоставление прослушивателя щелчка на картах также не работало:
openPage(page: string) {
this.router.navigateByUrl(this.router.url + '/' + page);
}
Моя карта:
<ion-card routerLink="/developers/home/apps">
...
</ion-card>
Мой метод входа в систему:
login() {
const token = this.databaseService.getToken();
if (token) {
this.storage.set(TOKEN_KEY, token).then(() => {
this.authenticationState.next(true);
});
}
}
Мой метод выхода из системы:
logout() {
return this.storage.remove(TOKEN_KEY).then(() => {
this.authenticationState.next(false);
});
}
После повторного входа в систему мое приложение правильно направляет меняна главную страницу с видом карты. Но после этого я застрял. Есть предложения?