我正在编写我的 Angular 5+ 应用程序并使用AuthGuardService
我正在做的事情是我正在从另一个php
应用程序重定向,该应用程序向我发送查询字符串中的表单数据
http://localhost:44200/#/users/save?first_name=John&last_name=Doe
AuthGuardService
如果用户未使用以下代码登录,则正确重定向用户登录
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot){
if(localStorage.getItem('crmUser')){
return true;
}
this.router.navigate(['/login'], { queryParams: {returnUrl: state.url},queryParamsHandling: 'merge' });
return false;
}
但是登录后如果没有查询字符串,我可以重定向到返回 url,我想将用户重定向到所有查询字符串的同一页面。
请指导我如何处理它。