Angular Ionic 4 RouterLink在注销/登录后不工作
我在开发ionic 4应用程序时遇到了一个有趣的错误。 当我退出应用程序并再次登录时,RouterLink不再工作 路由链接设置在卡上。在我注销和再次登录之前,它们工作正常。没有错误,浏览器Url正在正确更改,但什么也没有发生 我知道这个问题与这个问题类似:我尝试了提供的解决方案,但都不起作用Angular Ionic 4 RouterLink在注销/登录后不工作,angular,ionic-framework,ionic4,angular-routing,Angular,Ionic Framework,Ionic4,Angular Routing,我在开发ionic 4应用程序时遇到了一个有趣的错误。 当我退出应用程序并再次登录时,RouterLink不再工作 路由链接设置在卡上。在我注销和再次登录之前,它们工作正常。没有错误,浏览器Url正在正确更改,但什么也没有发生 我知道这个问题与这个问题类似:我尝试了提供的解决方案,但都不起作用 npm i@ionic/angular不起作用 在卡片上提供单击侦听器也不起作用: openPage(页面:字符串){ this.router.navigateByUrl(this.router.url+
npm i@ionic/angular
不起作用
在卡片上提供单击侦听器也不起作用:
openPage(页面:字符串){
this.router.navigateByUrl(this.router.url+'/'+页面);
}
我的名片:
<ion-card routerLink="/developers/home/apps">
...
</ion-card>
我的注销方法:
logout() {
return this.storage.remove(TOKEN_KEY).then(() => {
this.authenticationState.next(false);
});
}
在我再次登录后,我的应用程序将我正确地路由到带有卡片视图的主页。但在那之后我就被卡住了。
有什么建议吗?我也有同样的问题。
为了解决这个问题,我使用了
replaceUrl:true
:
this.router.navigateByUrl('/login', { replaceUrl: true });
在卡上应用单击侦听器并使用以下代码进行导航:
this.router.navigate([“/page name]”)代码>尝试过,但没有成功。。
this.router.navigateByUrl('/login', { replaceUrl: true });