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