起步
1 概念 -> Dva 内部的一个异步请求库 (不推介使用) // 也叫网络请求库 / 数据请求库
2 request.js
import {
fetch } from 'dva'
import fetch from 'dva/fetch'
Dva 项目中的 -> 基础配置文件
// 就是返回一个被解析为 JSON格式的 promise对象
function parseJSON(response) {
return response.json() // json() -> 接收一个 Response 流, 读取完成返回一个 Promise
}
// 检查请求状态的封装
function checkStatus(response) {
if (response.status >= 200 && response.status < 300) {
return response; // 如果接通服务器, 直接返回
}
// 不用动
const error = new Error(response.statusText);
error.response = response;
throw error;