首页 文章

Angularjs Angular(5)路由器

提问于
浏览
1

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

我通过向 angular-ui-router 添加状态来实现此目的 . 使用* param作为最后一个url值,以便所有后续路由转到相同的路由 . img-link

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

我认为如果我能够以角度拦截 routeChange 但无法找到方法,这可能会有效 .

这有可能吗?

1 回答

  • -1

    为了使angular能够拦截和处理路线,您需要使用UrlHandlingStrategy . 请查看示例here .

相关问题