Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Ionic 4 RouterLink在注销/登录后不工作_Angular_Ionic Framework_Ionic4_Angular Routing - Fatal编程技术网

Angular Ionic 4 RouterLink在注销/登录后不工作

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+

我在开发ionic 4应用程序时遇到了一个有趣的错误。 当我退出应用程序并再次登录时,RouterLink不再工作

路由链接设置在卡上。在我注销和再次登录之前,它们工作正常。没有错误,浏览器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 });