最近給項目組做了一個Angular2的培訓,簡要介紹了Angular1 與 Angular2的區別以及Angular2的核心特性,包括:
注意:當前Angular2的最新版本為alpha 42, 培訓資料里面是基於alpha 40的。alpha 42和alpha 40有些許區別,主要表現在:
- @View不再是必須的,一個組建的組成為 @Component + Class
- 依賴注入時,viewBindings屬性已經被設置為deprecated, 新的屬性為viewProviders
- 路由寫法有了輕微的變化,在alpha 40中bootstrap應用時,代碼如下:
bootstrap(App, [
routerBindings(App),
bind(LocationStrategy).toClass(HashLocationStrategy)
]);
在最新的alpha 42中,已經變為
bootstrap(App, [
ROUTER_PROVIDERS,
provide(LocationStrategy, {useClass: HashLocationStrategy})
]);
具體請查看 https://github.com/flyingzl/angular2-seed/blob/master/src/app/router.ts
培訓資料請移步百度網盤 http://pan.baidu.com/s/1ntjEF81