Five 服务
1. 啥玩意是服务呢?简单理解:类似于 汽车电子行业的 CanBus 系统。用一个 服务模块,接受数据 然后 将这个数据传输到各个模块。
2.创建一个服务:名为 hero
ng generate service hero
@Injectable() 服务 ------ 装饰器
3.把这个服务注入系统:
ng generate service hero --module=app ----- 不想这么做 那么就手动 在 app.module.ts 中加入provides:[ HeroService,---- ]
备注: 服务之间 可以相互引用
4. 注入 服务
进入模块文件[这里叫 HeroService 文件 ],
4.1私有属性申明 :constructor( private heroService: HeroService ){ }
5.调用 该服务内的 数据:
在 ngOnInit 生命周期钩子中 【就是初始化时候用比较合适】 使用 封装在 服务器上的函数
可观察【Observable】的数据: Observable 是 Rxjs 库中的一个关键类
在 hero.service.ts 中导入: import { Observable, of } from 'rxjs';
在模块中订阅:【有点类似 异步获取 回调函数】
订阅方式:Observable.subscribe()是 关键点
页:
[1]