博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Angular2 培训资料

Posted on 2015-10-14 17:33  三块石头  阅读(4521)  评论(2编辑  收藏  举报

最近给项目组做了一个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