Angular 学习笔记

Angular 学习笔记

Scroll Down

Angular模块 VS ts模块

简单的说:Angular模块 (@NgModule) 是一个内聚的代码块,它为其中的指令、组件、服务等提供上下文的编译环境,而ts模块则完全不同,在ts中,一个文件就可以看成一个模块,我们可以使用import来使用别的ts模块export的类、属性等

Observable(可观察对象/被观察者)

Observable(可观察对象),是属于RxJS库里面的一个对象,可以用来处理异步事件,例如HTTP请求(实际上,在Angular中,所有的HTTP请求返回的都是Observable),或许,你以前接触过一个叫promise的东西,它们本质上面是相同的:都是生产者主动向消费者“push”产品,而消费者是被动接收的,但是他们两者还是有很大区别的:Observable可以发送任意多值,并且,在被订阅之前,它是不会执行的!这是promise不具备的特点。

  • Observable用于在发送方和接收方之间传输消息,为了更好地理解,你可以将这些消息看成是流

npm install说明

  • npm install=npm i。在git clone项目的时候,项目文件中并没有 node_modules文件夹,项目的依赖文件可能很大。直接执行,npm会根据package.json配置文件中的依赖配置下载安装。
  • -global=-g,全局安装,安装后的包位于系统预设目录下
  • --save=-S,安装的包将写入package.json里面的dependencies,dependencies:生产环境需要依赖的库
  • --save-dev=-D,安装的包将写入packege.json里面的devDependencies,devdependencies:只有开发环境下需要依赖的库