Angular2和Typescript定义
我使用tsd安装的typescript定义来处理Angular2的预览。最近他们发布了2.0.0-alpha.40,现在我的路由不再工作了。我查看了angular2网站上的示例,它们引用了angular2/router中的RouterBinding示例,但当前angular2/router没有定义此功能。我确实用tsd进行了更新和重新安装,但没有任何变化。我如何知道发布的angular2 typescript定义是否与javascript版本的版本保持一致?只需通过npm安装获取打字信息即可 将其放入您的package.json中:Angular2和Typescript定义,typescript,angular,angular-routing,tsd,Typescript,Angular,Angular Routing,Tsd,我使用tsd安装的typescript定义来处理Angular2的预览。最近他们发布了2.0.0-alpha.40,现在我的路由不再工作了。我查看了angular2网站上的示例,它们引用了angular2/router中的RouterBinding示例,但当前angular2/router没有定义此功能。我确实用tsd进行了更新和重新安装,但没有任何变化。我如何知道发布的angular2 typescript定义是否与javascript版本的版本保持一致?只需通过npm安装获取打字信息即可 将
"angular2": "^2.0.0-alpha.42"
除此之外,他们已经将routerBindings重命名为ROUTER_提供者
以下是Angular 2.0中布线的更新说明:
您可以在这里看到工作示例:这在
angular@2.0.0-alpha.41
routerInjectables
被重命名为ROUTER\u绑定
ROUTER\u绑定
随后被重命名为ROUTER\u提供者
使用路由器\u提供商
它包括:
-已定义路由的注册表RouterRegistry
-按路径匹配路由LocationStrategy=PathLocationStragety
@Component ({
...
})
@View ({
...
})
@RouteConfig ({
...
})
class App {}
bootstrap(App, [ ROUTER_PROVIDERS ]);
资料来源:
HashLocationStrategy
,它只用于匹配片段(例如/url/path#fragment
)。