【问题标题】:How to determine where an Angular route redirect originates?如何确定 Angular 路由重定向的来源?
【发布时间】:2019-10-01 20:24:51
【问题描述】:

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

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

【问题讨论】:

    标签: javascript angular typescript ecmascript-6 single-page-application


    【解决方案1】:

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

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

    使用路由时,您会看到应用程序中运行了很多事件。因此,您可以更轻松地进行调试。希望有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-12-27
      • 2014-05-09
      • 2011-07-21
      • 2017-08-10
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      相关资源
      最近更新 更多