发表于: 2017-05-21 22:28:09
1 843
今天完成的事情:
1.什么是模块?
简单来说模块就是提供相对独立功能的功能块,每块聚焦于一个特定业务领域。Angular内建的很多库是以模块形式提供的,比如FormsModule封装了表单处理,HttpModule封装了Http的处理等等。
每个Angular应用至少有一个模块类 —— 根模块,我们将通过引导根模块来启动应用。按照约定,根模块的类名叫做AppModule,被放在 app.module.ts 文件中。我们这个例子中的根模块位于 hello-angular\src\app\app.module.ts
@NgModule装饰器用来为模块定义元数据。declarations列出了应用中的顶层组件,包括引导性组件AppComponent和我们刚刚创建的LoginComponent。在module里面声明的组件在module范围内都可以直接使用,也就是说在同一module里面的任何Component都可以在其模板文件中直接使用声明的组件。
imports引入了3个辅助模块:
BrowserModule
提供了运行在浏览器中的应用所需要的关键服务(Service)和指令(Directive),这个模块所有需要在浏览器中跑的应用都必须引用;
FormsModule
提供了表单处理和双向绑定等服务和指令
HttpModule
提供Http请求和响应的服务
2.学习慕课网typescript语法教程
明天计划的事情:
继续学习angular,一个一个捋,加快进度
问题:
webstorm无法创建angular cli项目,只好用powershell new一个projectname,通过VS code进行编辑
收获:
整理出了学习路线,感谢成都分院给我提供的教学资料
评论