flyingzl

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

 

分类:

技术点:

相关文章:

猜你喜欢