cache-api

1.1.1 • Public • Published

cache-api

cache data from display api.useful for working on the front end.

安装

npm install cache-api --save

使用

// 案例一

import CacheApi from 'cache-api';
import request from '@/utils/request'
export const getList = new CacheApi((data) => {
  request({
    url: 'user/list',
    method: 'get',
    data
  })
})
// .vue
import { getList } from '@/api/user'
const data = {
  current: 1,
  pageSize: 10,
}

getList.send(data).then(res => {

})

getList.forceSend(data).then(res => {

})

getList.send(data, true).then(res => {

})

// 案例二

import { createCacheAPI } from 'cache-api';
import request from '@/utils/request'
const getList = (data) => {
  request({
    url: 'user/list',
    method: 'get',
    data
  })
}
export const getListCache = createCacheAPI(getListRaw, {
  filters: [res => res],
})
// .vue
import { sendCacheAPI } from 'cache-api'
import { getList } from '@/api/user'
const data = {
  current: 1,
  pageSize: 10,
}

sendCacheAPI("getList")(data).then(res => {

})

sendCacheAPI(getList)(data).then(res => {

})

sendCacheAPI(getList, true)(data).then(res => {

})

许可证

ISC © yokasu

Package Sidebar

Install

npm i cache-api

Weekly Downloads

1

Version

1.1.1

License

ISC

Unpacked Size

18.2 kB

Total Files

5

Last publish

Collaborators

  • yokasu