模拟后台数据,ajax请求,有什么方法可以模拟ajax请求?
使用Promise模擬吧, 需要的話可以配合localStorage做本地的數(shù)據(jù)持久化,這樣刷新頁面也不會丟失數(shù)據(jù)。
一個簡單的例子:
const CLASS_LIST = [
{
id: '1',
title: '1班',
ceiiling: 100,
open: true,
autoNotify: true,
autoPush: false,
masterList: [{ id: 1, perm: 1}],
masterRatio: '',
teacherRatio: '99'
},
{
id: '2',
title: '2班',
ceiiling: 100,
open: true,
autoNotify: true,
autoPush: false,
masterList: [],
masterRatio: '',
teacherRatio: '99'
}
]
export function getClassList () {
return new Promise((resolve, reject) => {
resolve(CLASS_LIST.map(item => ({ id: item.id, title: item.title })))
})
}
export function addClass (title) {
let id = 0
for (let item of CLASS_LIST) {
if (+item.id >= id) id = String(1 + (+item.id))
}
let classItem = {
id,
title,
ceiiling: 100,
open: true,
autoNotify: true,
autoPush: false,
masterList: []
}
CLASS_LIST.push(classItem)
return new Promise((resolve, reject) => {
resolve(classItem.id)
})
}
總結(jié)
以上是生活随笔為你收集整理的模拟后台数据,ajax请求,有什么方法可以模拟ajax请求?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红太阳机油保质期
- 下一篇: 再谈长城汽车实名举报比亚迪,几个细节耐人