angularJS 2 中的服务是封装了某一特定功能,并且可以通过注入的方式供它人使用的独立模块
服务分为很多种,包括:值、函数,以及应用所需的特性
例如,多个组件中出现了重复代码时,把重复代码提取到服务中实现代码复用
下面的代码是一个日志服务,用于把日志记录到浏览器的控制台
export class Logger {
log(msg: any) { console.log(msg); }
error(msg: any) { console.error(msg); }
warn(msg: any) { console.warn(msg); }
}