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