1.0.1-beta • Published 2 years ago

@peter.fe/network v1.0.1-beta

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

@peter.fe/network 网络库介绍

import Network from "@peter.fe/network";
const http = new Network({
  responseCallBack: (res) => {
    console.log(res);
  },
  requestCallBack: (config) => {
    return config;
  },
  dataFormatCallback: (res) => {
    return res.data;
  },
  headers: { "content-type": "json" },
  baseURL: "https://wwww.baidu.com",
  successCode: 200,
  timeout: 5000,
});

//GET请求
http.get({url: '/test',...})

//POST请求
http.post({url: '/test',...})

//通用请求
http.request({method: 'PUT', url:'/test',...})

构造参数说明

参数说明类型可选值默认值是否必传
responseCallBack响应拦截自定义处理同步函数Function--false
requestCallBack请求拦截自定义处理同步函数Function--false
dataFormatCallback响应结果数据结构处理函数Function--false
headers公共请求头Object--false
baseURL接口全局基础 domainString--false
successCode接口成功响应状态码Number-200false
successCode接口成功响应状态码Array--false
timeout接口超时时间Number-10000false

实例函数介绍

函数名说明类型示例
request请求函数Functionhttp.request({url: '/test', method: 'PUT'})
getGET 请求函数Functionhttp.get({url: '/test'})
postPOST 请求函数Functionhttp.post({url: '/test'})

请求函数参数说明

参数说明类型可选值默认值是否必传
urlapi pathString--true
method请求方式String-POSTtrue
callback接口自定义响应拦截处理函数,优先级高于全局的 responseCallBackFunction--false
canRepeat同接口同参数是否允许重复请求Boolean-falsefalse
timeout接口超时时间Number-10000false
headers自定义请求头Object---
dataFormatCallback响应结果数据结构处理函数,优先级高于全局的 dataFormatCallback 函数Function--false
mockmock 数据,只在开发环境时生效Object--false
其他axios 相关参数Object--false
1.0.1-beta

2 years ago

1.0.1

2 years ago