12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /**
- * 模拟 API
- */
- import {
- http
- } from '../request/index.js' // 请求拦截
- import Cache from '../../common/cache.js'
- /**
- * 数据列表
- *
- * @returns {Promise}
- */
- export function getList() {
- return new Promise(resolve => {
- const cacheKey = 'data:list' const data = Cache.get(cacheKey) if (data) {
- resolve([0, data]) } else {
- setTimeout(() => {
- resolve([0, [{
- id: 1,
- type: 1
- }, {
- id: 2,
- type: 2
- }, {
- id: 3,
- type: 1
- }, {
- id: 4,
- type: 2
- }]]) }, 500) // http.get('/v1/data/list').then(([err, res]) => {
- // if (! err) {
- // Cache.put(cacheKey, res, 60) // resolve([0, res]) // } else {
- // resolve([err]) // }
- // }) }
- })}
- /**
- * 数据详情
- *
- * @returns {Promise}
- */
- export function getDetail(id, refresh) {
- return new Promise(resolve => {
- const cacheKey = 'data:detail:' + id const data = Cache.get(cacheKey) if (data && !refresh) {
- resolve([0, data]) } else {
- setTimeout(() => {
- resolve([0, {
- id: 1,
- type: 1,
- name: '测试内容'
- }]) }, 500) // http.get('/v1/data/detail').then(([err, res]) => {
- // if (! err) {
- // Cache.put(cacheKey, res, 60) // resolve([0, res]) // } else {
- // resolve([err]) // }
- // }) }
- })}
|