Angular 2 构架 - 服务(Services)

angularJS 2 中的服务是封装了某一特定功能,并且可以通过注入的方式供它人使用的独立模块

服务分为很多种,包括:值、函数,以及应用所需的特性

例如,多个组件中出现了重复代码时,把重复代码提取到服务中实现代码复用


AngularJS 2 中常见的服务

  1. 日志服务
  2. 数据服务
  3. 消息总线
  4. 税款计算器
  5. 应用程序配置

下面的代码是一个日志服务,用于把日志记录到浏览器的控制台

export class Logger {
  log(msg: any)   { console.log(msg); }
  error(msg: any) { console.error(msg); }
  warn(msg: any)  { console.warn(msg); }
}

链接: https://www.fly63.com/course/15_834