import { Injectable } from '@angular/core'; import { Http, Headers, RequestOptions, Response } from
来源:互联网 发布:淘宝云客服判断题 编辑:程序博客网 时间:2024/05/29 10:11
登录 http://47.92.39.225:8080/ 查看更多文章
定义一个Angular2/4 service:
import { Injectable } from '@angular/core';import { Http, Headers, RequestOptions, Response } from '@angular/http'; import { User } from '../_models/index'; @Injectable()export class UserService { constructor(private http: Http) { } getAll() { return this.http.get('/api/users', this.jwt()).map((response: Response) => response.json()); } getById(id: number) { return this.http.get('/api/users/' + id, this.jwt()).map((response: Response) => response.json()); } create(user: User) { return this.http.post('/api/users', user, this.jwt()).map((response: Response) => response.json()); } update(user: User) { return this.http.put('/api/users/' + user.id, user, this.jwt()).map((response: Response) => response.json()); } delete(id: number) { return this.http.delete('/api/users/' + id, this.jwt()).map((response: Response) => response.json()); } // private helper methods private jwt() { // create authorization header with jwt token let currentUser = JSON.parse(localStorage.getItem('currentUser')); if (currentUser && currentUser.token) { let headers = new Headers({ 'Authorization': 'Bearer ' + currentUser.token }); return new RequestOptions({ headers: headers }); } }}
阅读全文
0 0
- import { Injectable } from '@angular/core'; import { Http, Headers, RequestOptions, Response } from
- from import
- import 和 from...import
- import与from...import....
- from.....import 与 import
- python import、from import
- import与from...import....
- import & from ... import
- import ,from import
- Angular 4/2 Http get() Parameters + Headers + URLSearchParams + RequestOptions Exam
- python import 与from ... import
- import 与import ... from 区别
- Python3 import 与 from...import
- Python import 与 from import
- Python Gossip: import、import as、from import
- 【python】from...import ...
- from flask_babelex import lazy_gettext
- from math import ceil
- 关于Oracle 数据库等待事件library cache: mutex X
- BZOJ 1822 计算几何+网络流+二分答案 解题报告
- CF423div2-C
- XML文件操作函数
- VC6 C++控制台程序如何判断用户输入的是什么数字[必须小于128]?
- import { Injectable } from '@angular/core'; import { Http, Headers, RequestOptions, Response } from
- synchronized和lock的区别
- 安卓动画之位移动画
- Android Wi-Fi 设置带宽代码流程
- 【安全牛学习笔记】漏洞挖掘
- WUST 1874 分组背包 【模板】
- java将属性设置为私有,在给其添加get/set方法和直接把属性设置成public有什么区别
- Java的历史发展进程
- ubuntu多余内核删除