老莫的笔记本  
  
查看: 1188|回复: 1

Five 服务

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-4-23 17:20:25 | 显示全部楼层 |阅读模式
1. 啥玩意是服务呢?
   简单理解:类似于 汽车电子行业的 CanBus 系统。  用一个 服务模块,接受数据 然后 将这个数据传输到各个模块。

2.创建一个服务:名为 hero
  1. ng generate service hero
复制代码
@Injectable() 服务   ------ 装饰器
3.把这个服务注入系统:
  1. ng generate service hero --module=app
复制代码
  ----- 不想这么做 那么就手动 在 app.module.ts 中加入  provides:[ HeroService,---- ]
   备注: 服务之间 可以相互引用

4. 注入 服务
  进入模块文件[这里叫 HeroService 文件 ],
   4.1  私有属性申明 :  constructor( private heroService: HeroService ){ }   

5.调用 该  服务内的 数据:
  在 ngOnInit 生命周期钩子中 【就是初始化时候用比较合适】 使用 封装在 服务器上的函数







回复

使用道具 举报

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
 楼主| 发表于 2018-4-23 17:31:16 | 显示全部楼层
可观察【Observable】的数据:   Observable   是 Rxjs 库中的一个关键类
   在 hero.service.ts 中导入: import { Observable, of } from 'rxjs';


在模块中订阅:  【有点类似 异步获取 回调函数】
   订阅方式:  Observable.subscribe()  是 关键点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表