首先在app同级下创建一个文件夹providers,用来存放http请求工具类。
在 providers 文件夹下创建一个 http 文件夹,http文件夹下创建一个 http.ts 文件。
工具类内容如下:
import { HttpClient, HttpResponse } from ‘@angular/common/http’;
import { AppConfig } from ‘./…/…/app/app.config’;
import { Injectable } from ‘@angular/core’;
import { Observable } from ‘rxjs’;
/*
Generated class for the HttpProvider provider.
See https://angular.io/guide/dependency-injection for more info on providers
and Angular DI.
*/
@Injectable()
export class HttpProvider {
private baseServerUrl = ‘http://localhost’ //这个地方是请求的baseUrl
constructor(public httpClient: HttpClient) {
}
/**
-
post请求
-
@param url 相对路径
-
@param params 参数
*/
public post(url, params:any):Observable {
return this.httpClient