我正在使用與tsd一起安裝的打字稿定義來處理Angular2的預覽。最近他們發佈了2.0.0-alpha.40,現在我的路由不再工作了。我看了一下angular站點上的例子,他們引用了來自angular2/router的routerBindings,但是當前的angular2/router沒有定義這個功能。我確實用tsd運行過更新和重新安裝,但沒有任何更改。我如何知道發佈的angular2打字稿定義是否與JavaScript版本保持同步?Angular2和Typescript定義
1
A
回答
1
剛剛獲得通過的NPM分型安裝
將這個在你的package.json:
"angular2": "^2.0.0-alpha.42"
除其他事項外 - 他們已經改名routerBindings到ROUTER_PROVIDERS。
下面是路由的角2.0更新的寫了起來:http://www.syntaxsuccess.com/viewarticle/routing-in-angular-2.0
你可以看到在這裏工作的樣品:http://www.syntaxsuccess.com/viewarticle/angular-2.0-examples
+0
您使用'HashLocationStrategy'鏈接的樣本僅用於匹配片段(例如'/ url/path#fragment')。 –
0
routerInjectables
改變更名爲ROUTER_BINDINGS
ROUTER_BINDINGS
然後更名爲ROUTER_PROVIDERS
使用ROUTER_PROVIDERS
它包括:
RouteRegistry
- 定義路由的註冊表LocationStrategy = PathLocationStragety
- 匹配的航線路徑
這基本上是一個使用默認設置引導您的路由器的快捷方式。
例如:
@Component ({
...
})
@View ({
...
})
@RouteConfig ({
...
})
class App {}
bootstrap(App, [ ROUTER_PROVIDERS ]);
來源:
相關問題
- 1. angular2和typescript錯誤
- 2. 無法導入自定義組件 - Angular2和TypeScript
- 3. 使用Angular2和Typescript定義集合FS集合
- 4. Angular2和Typescript開發工具
- 5. 屬性undefined Angular2和TypeScript
- 6. swagger typescript/angular2 client
- 7. Angular2&Typescript - 類型
- 8. Angular2 Typescript「=()=>」
- 9. TypeScript/Angular2 - EXCEPTION:TypeError:無法讀取未定義的屬性'推'
- 10. Angular2導入絕對路徑或自定義路徑(typescript 2)
- 11. 如何在模型中定義嵌套對象? (angular2/typescript)
- 12. 在Angular2中定義一個API端點(typescript)
- 13. 如何在angular2 [typescript]中定義複雜json結構的模型?
- 14. 在angular2/typescript項目中未定義的變量localforage
- 15. Angular2 beta 8包含來自node_modules的Typescript定義文件
- 16. Gulp typescript tsconfig與Angular2
- 17. typescript angular2模板queryParams
- 18. Documenting Angular2 TypeScript代碼
- 19. Angular2 beta14 Typescript routerLink綁定錯誤
- 20. 如何在Jsfiddle中使用Angular2和Typescript
- 21. Typescript藍鳥定義
- 22. TypeScript Backbone.Syphon的定義
- 23. TypeScript ReferenceError:未定義
- 24. cycle.js和motorcycle.js是否有Typescript定義?
- 25. VSCode和Vue 2插件TypeScript定義
- 26. TypeScript,React和Gulp.js - 定義反應
- 27. Typescript:歷史和文件已被定義
- 28. Typescript模塊:定義未定義
- 29. 在Typescript定義文件中定義類
- 30. TypeScript自定義定義文件
[他們停止使用TSD(https://github.com/angul ar/angular/blob/717bd23c37f0c8aa7a30ff221671a09a2629375f/CHANGELOG.md)來自alpha-41。 'typings:* .d.ts文件現在與npm包,tsd鏈接或tsd安裝不再需要捆綁在一起。 –
正如傑西所說,它現在與npm包現在https://docs.google.com/document/d/1LvPBh7yxmjr7N1vCQ-kBj4guZGfGLBiz44CfenOX6o0/mobilebasic?pli=1&viewopt=127 –
謝謝你們,謝謝。 –