我正在使用Angular 1.5,并试图从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 docs的outdated docs。
当我尝试使用angular_1_router.js文件时,我在尝试使用'ngComponentRouter‘时得到一个$injector:modulerr,因此我无法使用该路径作为变通方法。
发布于 2016-03-09 05:28:44
新路由器位于单独的JavaScript文件中。您必须将其加载到index.html文件中。我不能完全确定2.0路由器是否和1.5一样工作,但我相信应该是这样的。
你可以在这里找到:
只需加载js文件就足够了,不需要注入。
最新的开发指南在这里:https://docs.angularjs.org/guide/component-router
我目前正在考虑从ui-router迁移到新的路由器,但发现可用的信息很少。这篇文章看起来有点帮助:http://geekswithblogs.net/shaunxu/archive/2015/03/30/horror-migrating-angular-ui-router-to-angular-new-router.aspx,但它已经相当过时了。
https://stackoverflow.com/questions/35049664
复制相似问题