src/api/shop.js文件
import _products from './products.json'
const TIMEOUT = 100
export default {
getProducts: (cb, timeout) => setTimeout(() => cb(_products), timeout || TIMEOUT),
buyProducts: (payload, cb, timeout) => setTimeout(() => cb(), timeout || TIMEOUT)
}
我的问题是,getProducts和buyProducts中,为什么要使用setTimeout函数,将代码改成如下,也是可以运行,并且结果完全一样
export default {
getProducts: cb => cb(_products),
buyProducts: (payload,cb) => cb()
}
让cb()延迟一会执行,有什么特殊的意义么
模拟请求。。请求是异步,需要消耗时间