【问题标题】:Angularjs + Angular (5) routerAngularjs + Angular (5) 路由器
【发布时间】:2017-11-24 22:13:15
【问题描述】:

我正在尝试在我们旧的 angularjs 应用程序旁边运行 angular。在我们尝试使用 ngUpgrade(在可能之前需要进行大量重构)之前,我想尝试独立运行它们。我想我可以通过在我想要升级到我们的新应用程序的指定路线上渲染标签和相关的脚本文件来实现这一点(由 angular-cli 生成)。

我通过向我的 angular-ui-router 添加一个状态来做到这一点。使用 *param 作为最后一个 url 值,因此所有后续路由都转到同一路由。 img-link

但是现在我有一个问题,当我从 angularjs(e.g. /user) 路由重定向到新路由(例如 /subscription/2)时,应用程序会中断,因为 angular 无法解析先前的路由.

我认为如果我能以角度截获 routeChange 但找不到办法做到这一点,这可能会奏效。

这可能吗?

【问题讨论】:

  • 我不确定我是否正确理解并排运行应用程序的含义;你能提供更深入的解释和/或代码示例吗?

标签: angularjs angular angular-ui-router angular-router


【解决方案1】:

为了让 Angular 拦截和处理路由,您需要使用 UrlHandlingStrategy。请查看示例here

【讨论】:

  • 虽然此链接可能会回答问题,但 Stack Overflow 不鼓励仅链接的答案,您可以通过获取链接的重要部分并将其放入您的答案来改进此答案,这样可以确保您的答案是如果链接被更改或删除,仍然是一个答案:)
  • 链接无法访问
  • 感谢您的链接 chalapenioz.. 继续 +1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-27
  • 2018-08-10
  • 1970-01-01
  • 2016-12-08
  • 2019-04-12
  • 2018-04-23
  • 2018-05-15
相关资源
最近更新 更多