Skip to content

yokasu/cache-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

This is the method used to cache display interface data

Resources

Stars

Watchers

Forks

Packages

No packages published