并尝试从使用 1.4 中的 ui-router 迁移到 1.5 中的新组件路由器。
但是,当我更新到 1.5 时,我看不到将"$router"注入我的配置的方法。
我知道我可以从这个存储库下载angular_1_router.js:https://github.com/brandonroberts/angularjs-component-router
但是新路由器不应该包含在 1.5 中吗?
抱歉,似乎没有太多关于此的文档。只有过时的文档引用了 Angular 1.4 和 Angular 2.0 文档。
当我尝试使用angular_1_router.js文件时,我在尝试使用"ngComponentRouter"时出现$injector:modulerr
,因此我无法将该路线作为解决方法。
新路由器位于单独的 JavaScript 文件中。您必须将其加载到索引.html文件中。我不完全确定 2.0 路由器是否像 1.5 一样工作,但我相信应该是这样。
可在此处获得:
只需加载 js 文件就足够了,不需要注入。
最新的开发指南在这里: https://docs.angularjs.org/guide/component-router
我目前正在考虑从ui路由器迁移到新路由器,但发现可用的信息很少。这篇文章看起来有些帮助:http://geekswithblogs.net/shaunxu/archive/2015/03/30/horror-migrating-angular-ui-router-to-angular-new-router.aspx,但它已经过时了。