Angular 当i';我在做这个

Angular 当i';我在做这个,angular,typescript,session,angular-ui-router,Angular,Typescript,Session,Angular Ui Router,我正在开发一个带有Angular 5+字体脚本的网站。 我使用localStorage存储登录的JWT令牌 当我点击一个链接(主页或其他链接)时,我会使用如下功能: public toHome() { this.router.navigate(['']); } 单击链接后,我的本地存储和会话存储被清除,因此我的用户被断开连接 谁能帮我? 谢谢您不要在html文件中使用路由,您可以在component.ts文件中表单提交时使用路由功能,如下所示:- this.router.navigat

我正在开发一个带有Angular 5+字体脚本的网站。 我使用localStorage存储登录的JWT令牌

当我点击一个链接(主页或其他链接)时,我会使用如下功能:

public toHome() {
    this.router.navigate(['']);
}
单击链接后,我的本地存储和会话存储被清除,因此我的用户被断开连接

谁能帮我?
谢谢您

不要在html文件中使用路由,您可以在component.ts文件中表单提交时使用路由功能,如下所示:- this.router.navigate(['/path'])


别忘了导入路由器文件并将其包含在构造函数中。

问题是。问题中没有说明如何清除存储。存储不需要清除。这就是为什么我会问为什么在路径导航后会清除存储显示更多代码?Angular Router肯定不会接触本地或会话存储,所以您一定是在某个地方意外地清除或将令牌设置为null。也许是在一个路障里?或者你一开始就正确地设置了它?登录用户后,您是否在chrome dev tools>application上检查了存储中是否存在令牌?路由器中没有涉及存储的任何内容。目前你是唯一能回答这个问题的人,因为没有其他人看到这个应用。MCVE是代码相关问题的要求,否则该问题将被视为离题,可以关闭。