ngNewRouter
(现在命名为ngComponentRouter
)本应处于1.4,但被延迟,现在应该进入1.5(据我所知)。然而,它不在1.5 beta2包中。我确实在github上看到了angular1_router,但我也没有看到2.0 alpha包中包含的构建模块。
- 有人知道新路由器是否真的会出现在1.5版本中吗
- 是否有当前版本的新路由器托管在任何地方?我设法从一个随机的plunker中找到了编译后的js的副本,但我自己还没能编译源代码(node-gyp&msbuild有问题,仍在处理)
- 有人知道关于新组件路由器的任何最新文档或工作样本吗?到目前为止,我发现的最好的网站非常接近(它说它是在2月份发布的,但它使用的是
ngComponentRouter
而不是ngNewRouter
,所以它显然正在更新),但这篇文章仍然有一些错误——比如它说要为你为路线加载的组件创建控制器,但我发现,您实际上需要将它们创建为指令(最好使用1.5中的新"组件"包装器),并将限制设置为"A"(这很有趣)
您可以通过npm使用获得新路由器
npm install @angular/router
有关当前API的更多信息,您可以查看:https://angular.io/docs/js/latest/api/router/Router-class.html
它适用于Angular 2,但路由器的核心机制是相同的,它应该会给你一些提示,说明API与ngNewRouter相比是如何变化的。
看起来组件路由器已经发布。以下是官方文件:https://docs.angularjs.org/guide/component-router
不过,我还没有看到任何官方公告说它已经发布,所以我不确定它是否应该是"官方"的。