使用angular创建一个service
来源:互联网 发布:怎么样配衣服 知乎 编辑:程序博客网 时间:2024/06/14 23:55
1.创建一个以.service为后缀的ts文件
2.在文件中导入
import {Injectable} from '@angular/core';
3.创建class并使用@Injectable()装饰器
@Injectable()export class HeroService {}
4.添加方法到class中
5.在组件中导入service服务
import { HeroService } from './hero.service';
6.在@Component
组件的元数据底部添加providers
数组属性
providers: [HeroService]7.在组件的class中的构造方法里添加该服务
constructor(private heroService: HeroService) { }8.使用this.heroService.方法就可以用service中的方法了
9.service的代码
import {Injectable} from '@angular/core';import { Hero } from './hero';export const HEROES: Hero[] = [ { id: 11, name: 'Mr. Nice' }, { id: 12, name: 'Narco' }, { id: 13, name: 'Bombasto' }, { id: 14, name: 'Celeritas' }, { id: 15, name: 'Magneta' }, { id: 16, name: 'RubberMan' }, { id: 17, name: 'Dynama' }, { id: 18, name: 'Dr IQ' }, { id: 19, name: 'Magma' }, { id: 20, name: 'Tornado' }];@Injectable()export class HeroService { getHeroes(): Promise<Hero[]> { return Promise.resolve(HEROES); } getHeroesSlowly(): Promise<Hero[]> { return new Promise(resolve => { // Simulate server latency with 2 second delay setTimeout(() => resolve(this.getHeroes()), 2000); }); }}
10.官方文档地址
https://angular.cn/tutorial/toh-pt4
阅读全文
0 0
- 使用angular创建一个service
- 使用Angular CLI创建一个Angualr4项目
- 【Angular学习】创建一个Angular项目
- 使用spring创建一个RESTful Web Service
- 创建一个项目--[Angular入门]
- 创建一个 Game Service
- 如何创建一个Service
- 使用Angular CLI创建项目
- angular:service、factory、provider使用和区别
- Angular service
- angular service
- 使用Axis2创建一个Web Service的客户端
- 使用bower+angular+express创建webapp(一)一个简单的demo
- Android Service 详解二:创建一个service
- Android Service 详解二:创建一个service
- Android Service 详解二:创建一个service
- Android Service 详解二:创建一个service
- Android Service 详解二:创建一个service
- 错过
- coding
- 本地CentOS 7 下 安装 LEMP 服务(nginx+MariaDB+php)
- PHP基于标准的CBC模式的DES加密算法
- UltraEdit查看class的jdk版本
- 使用angular创建一个service
- [cocos2dx_Lua]quick中的节点帧事件
- 一个疏忽导致温度曲线不能显示
- ceph 存储池PG查看和PG存放OSD位置
- 文章标题
- java utf-8 转 gbk / gbk 转 utf-8
- 购物车
- Netty集成Google的ProtoBuf序列化
- Delphi第三方控件dxdbgrid中option属性详解