如何确定 Angular 路由重定向的起始位置?

问题描述 投票:0回答:2

我有一个 Angular 6 SPA。 应用程序会定期在 iframe 中在幕后执行操作(以静默刷新 OAuth 令牌)。 每次我的应用程序执行此操作时,它都会重定向到“/”路线。 这是不受欢迎的行为,因为如果用户正在填写表单,他将丢失表单并被重定向。

我相信重定向是由于我的代码中的某些内容而发生的;也许是一名警卫。 有没有好的方法来确定 Angular 中路由重定向的来源?

javascript angular typescript ecmascript-6 single-page-application
2个回答
3
投票

您可以使用enableTracing启用角度路由的调试模式

RouterModule.forRoot(routes, { enableTracing: true })

使用路由时,您会看到应用程序中正在运行很多事件。这样您就可以更轻松地进行调试。希望有帮助。

enter image description here


0
投票

如果您为 Angular 应用程序使用独立组件设置,则它位于

main.ts:

provideRouter(APP_ROUTES, withDebugTracing()),
© www.soinside.com 2019 - 2024. All rights reserved.