Skip to content
Aniu edited this page Feb 7, 2020 · 17 revisions

欢迎来到 nuomi-request wiki!

介绍

nuomi-request是基于 axios 封装的请求库,目的是为了方便接口的复用和维护,内置了mock功能可以在开发阶段进行模拟测试。

快速上手

安装

yarn

yarn add nuomi-request

npm

npm i --save nuomi-request

使用

import { createRequests } from 'nuomi-request';

const requests = createRequests({
  getList: '/path/getList:get',
  save: '/path/save:post',
}, {
  getList: {
    data: [{ id: '1' }, { id: '2' }],
    message: 'ok',
  },
  save: ({ content }) => {
    if (content) {
      return {
        data: {},
        message: 'ok',
      }
    }
    return {
      data: {},
      message: 'error',
    }
  },
});

requests.getList().then(({ data }) => {
  console.log(data.data); // [{ id: '1' }, { id: '2' }]
});

requests.save({ content: '' }).then(({ data }) => {
  console.log(data.message); // error
});

API速查

crrateRequests

createMethod

axiosConfig

axios

Clone this wiki locally