0
我只需要在用戶登錄到系統後刷新頁面?我在谷歌搜索這個,但我無法找到任何解決方案。請幫忙。lgoin到系統后角度2頁面刷新
returnUrl:String = '/admin/dashboard';
submitForm(value: any) {
if (this.myForm.dirty && this.myForm.valid) {
this.authenticationService.login(this.user).subscribe(
/* happy path */ respond => {
// login successful if there's a jwt token in the response
let user = respond;
if (user && user.token) {
// store user details and jwt token in local storage to keep user logged in between page refreshes
localStorage.setItem('currentUser', JSON.stringify(user.token));
}
this.toasterService.pop('success', 'SUCCESS', 'You have successfully logged in');
return this.router.navigate([this.returnUrl]);
},
/* error path */ error => {
this.toasterService.pop('error', this.sharedService.errorMsg, error);
}
);
} else {
this.toasterService.pop('error', this.sharedService.errorMsg, 'Invalid data submission');
}
}
導航到管理/儀表板後我想刷新儀表板組件。
請張貼的代碼,以幫助您或一些僞 –
你需要注入的位置,然後location.reload() – Mork
感謝您對@JayakrishnanGounder的快速回復。我更新了這個問題。 – rdanusha