我正在創建登錄頁面,數據來自database.i已使用2登錄帳戶。我用一個用戶名登錄,然後在導航欄中顯示用戶名,當我登出並用另一個用戶名登錄時,顯示的是以前的用戶名。當我按F5然後它顯示正確的用戶名,請幫助我,我不想刷新頁面。Navbar在用另一個帳戶登錄後不更新用戶名
在導航欄組件我在ngOnInit
ngOnInit() {
if(this.auth.loggedIn()){
this.auth.getProfile().subscribe(profile=>{
this.user=profile.user;
},
err=>{
console.log(err);
return false;
});
}
}
獲取數據這裏的模板
<li *ngIf="auth.loggedIn()">
<a href="#>{{user?.name | uppercase}}</a>
</li>
嘗試禁用瀏覽器的緩存和你有任何啓用服務器端緩存? – Sriram