当用户未登录时,我正在使用Angular Guard阻止页面,登录是使用Django完成的。如果他们没有登录,我希望将它们重定向到Django登录模板。
最初,我在Angular删除Django URL所需的尾部斜杠时遇到问题,这是通过在要保留的斜杠后添加.
来实现的。该网址具有正确的网址,但是除非刷新页面,否则它不会显示Django页面,只会显示我的Angular 404。
这是我用来重新路由的内容:
this.router.navigate(['/accounts/login/.']);
我希望当未登录的用户尝试在登录之前访问其他任何页面时,都将显示Django登录页面。我只有Angular 404,这意味着该站点仍可访问。
>