将 Angular (5.2) 路由器与 angular-ui-路由器 (angular 1.3.19) 相结合

Combining Angular (5.2) router with angular-ui-router (angular 1.3.19)

我正在构建一个应 运行 在 AngularJS (1.3.19) 模块内的应用程序。 动机是通过 scope()injector() 函数重用 AngularJS 已经构建的服务和控制器。

我不能使用 ng-upgrade,因为这将需要重构我们的大量遗留代码。

有没有办法将两个路由器组合起来用于两个不同的 AngularJS 模块? 我们将 angular-ui-router 用于我们的 AngularJS 应用程序。 当我尝试更改 Angular 路由器上的路由时,AngularJS 的路由器删除了该路由并将其替换为空字符串(并且 运行s otherwise() 函数作为配置)。

有什么想法吗? 谢谢!

我明白了。 在两端配置路径。 AngularJS 的路由应指向您的 Angular 应用的 html。 另外,我创建了一个节点脚本,它导入 Angular 的路由并将它们转换为 AngularJS 的路由。 我用 ts-nodewebpack-shell-plugin.

做了这个

谢谢。