我有一个名为“route”的路由,需要解析服务器端资源。该资源需要进行身份验证。因此,我展示了一个可取消的登录表单弹出窗口。当取消时,路由/解析被拒绝,并且$routeChangeError正确地触发。
问题在于,现在我有了失败的位置/ URL和不必要的历史记录条目。
如何在不重新加载页面的情况下将当前位置URL替换为上一个?在路由更改失败后如何删除当前历史记录条目?
编辑: 我使用angular-http-auth。 以下是我的路由:
/home> /item(必须解析需要身份验证的资源,未登录时会打开可取消的登录表单弹出窗口)
当我取消身份验证时,$routeChangeError被触发,由于/item从未呈现,我仍然在/home页面。现在地址栏显示错误的URL:/item
问题在于,现在我有了失败的位置/ URL和不必要的历史记录条目。
如何在不重新加载页面的情况下将当前位置URL替换为上一个?在路由更改失败后如何删除当前历史记录条目?
编辑: 我使用angular-http-auth。 以下是我的路由:
/home> /item(必须解析需要身份验证的资源,未登录时会打开可取消的登录表单弹出窗口)
当我取消身份验证时,$routeChangeError被触发,由于/item从未呈现,我仍然在/home页面。现在地址栏显示错误的URL:/item