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