发表于: 2021-04-10 21:15:23

1 1964


今天完成的事情:完成了登录页的跨域请求数据

明天计划的事情:完成列表页

收获:

Angular get 请求数据

1、在用到的地方引入 HttpClient 并在构造函数声明

import { HttpClient } from '@angular/common/http';

constructor(public http: HttpClient) { }

2、get请求数据

var api = "/a/article/search";
    this.http.get(api).subscribe((response: any=> {
      console.log(response);
    });



Angular 中使用第三方模块 axios 请求数据

1、安装axios

cnpm install axios --save

2、引入

import axios from 'axios';

axios.get('/user?ID=12345')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
})
.then(function () {
});

3、封装service作为http服务


import { Injectable } from '@angular/core';
import axios from 'axios';
@Injectable({
  providedIn'root'
})
export class HttpserviceService {
  constructor() { }
  axiosGet(api){
     return new Promise((resolve,reject)=>{
        axios.get(api)
          .then(function (response) {  
            resolve(response)
          });
    })

  }  
}



返回列表 返回列表
评论

    分享到