鍍金池/ 問答/HTML/ Redux官方案例shopping-cart中的一個問題

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()延遲一會執(zhí)行,有什么特殊的意義么

回答
編輯回答
裸橙

模擬請求。。請求是異步,需要消耗時間

2018年5月13日 01:30