Ionic 4 RouterLink не работает после выхода / входа - PullRequest
0 голосов
/ 10 ноября 2019

У меня интересная ошибка при разработке приложения 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);
    });
}

После повторного входа в систему мое приложение правильно направляет меняна главную страницу с видом карты. Но после этого я застрял. Есть предложения?

...