周大胖子 发表于 2018-4-23 17:20:25

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 生命周期钩子中 【就是初始化时候用比较合适】 使用 封装在 服务器上的函数







周大胖子 发表于 2018-4-23 17:31:16

可观察【Observable】的数据:   Observable   是 Rxjs 库中的一个关键类
   在 hero.service.ts 中导入: import { Observable, of } from 'rxjs';


在模块中订阅:【有点类似 异步获取 回调函数】
   订阅方式:Observable.subscribe()是 关键点
页: [1]
查看完整版本: Five 服务