Angular2和Typescript定义

时间:2015-10-13 13:12:11

标签: typescript angular angular-routing tsd

我使用与tsd一起安装的打字稿定义来处理Angular2的预览。最近他们发布了2.0.0-alpha.40,现在我的路由工作已经不再适用了。我已经看了角度网站上的例子,他们正在引用例如来自angular2 / router的routerBindings,但是当前的angular2 /路由器没有定义这个功能。我确实运行了更新并重新安装了tsd,但没有任何变化。我怎么知道发布的angular2打字稿定义是否与javascript版本发布最新?

2 个答案:

答案 0 :(得分:1)

通过npm install

获取打字

将它放在你的package.json中:

"angular2": "^2.0.0-alpha.42"

除此之外 - 他们已将routerBindings重命名为ROUTER_PROVIDERS。

以下是Angular 2.0中路由的更新说明:http://www.syntaxsuccess.com/viewarticle/routing-in-angular-2.0

您可以在此处查看工作示例:http://www.syntaxsuccess.com/viewarticle/angular-2.0-examples

答案 1 :(得分:0)

routerInjectables

中的内容已更改

ROUTER_BINDINGS已重命名为ROUTER_BINDINGS

然后将

ROUTER_PROVIDERS重命名为ROUTER_PROVIDERS

使用RouteRegistry

包括:

  • LocationStrategy = PathLocationStragety - 已定义路线的注册表
  • @Component ({ ... }) @View ({ ... }) @RouteConfig ({ ... }) class App {} bootstrap(App, [ ROUTER_PROVIDERS ]); - 按路径匹配路由

这基本上是使用默认设置引导路由器的快捷方式。

例如:

{{1}}

来源: