Redux官方案例shopping-cart中的一个问题

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()延迟一会执行,有什么特殊的意义么

阅读 1.9k
1 个回答

模拟请求。。请求是异步,需要消耗时间

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题