使用 url 栏导航或刷新时,页面上的数据无法正确加载,但使用侧边栏上的按钮(使用 routerLink)导航到时会加载。
基本上,该页面使用用户 accountID 发送 API 请求并返回该帐户的信息。但是当我刷新页面时,accountID 没有被检索,因此 API 请求不起作用。
我从商店获取 user$,然后在 ngOnInit 中执行以下操作:
this.user$.subscribe(user => {
if (user != null && user['id']){
this.accountId = user['account_id']
}
})
this.getAccountInfo(this.accountId);
我不知道为什么它在使用 routerLink 导航到而不是使用 url 栏或刷新时有效。
任何人都可以帮助我获取 api 请求以在刷新时使用用户的帐户 ID 吗?
谢谢你的帮助。我对 angular 和 redux 很陌生。