如何在Angular 1.5中注入组件路由器?

时间:2016-01-27 22:51:03

标签: angularjs angular-new-router angularjs-components

我正在使用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?

很抱歉,似乎没有太多关于此的文档。只有outdated docs引用了Angular 1.4和Angular 2.0 docs

当我尝试使用angular_1_router.js文件时,在尝试使用' ngComponentRouter时,我得到$injector:modulerr,因此我无法将该路线作为解决方法

1 个答案:

答案 0 :(得分:2)

新路由器位于单独的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,但它已经过时了。