在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vuejs callback問題?

vuejs callback問題?

vuex項目學習中,從github找的別人的代碼,請問這里的"callback(_products)"可以這樣用嗎,我不理解這種寫法

/**
 * 模擬服務器獲取數(shù)據(jù)
 */

var _products = [
  {"id": 1, "title": "iPad 4 Mini", "price": 500.01, "inventory": 2},
  {"id": 2, "title": "H&M T-Shirt White", "price": 10.99, "inventory": 10},
  {"id": 3, "title": "Charli XCX - Sucker CD", "price": 19.99, "inventory": 5}
]

export default {
    //模擬獲取
    getProducts:function(callback){
        //這里的callback是什么意思?
        setTimeout(callback(_products), 300)
    },

}
回答
編輯回答
厭惡我

300ms后模擬獲取后臺的數(shù)據(jù),一般是沒有和后端聯(lián)調(diào)的時候,自己編的數(shù)據(jù)來看看程序是否按預期運行

2018年2月15日 08:35
編輯回答
舊酒館

callback 是個函數(shù), _products 是個全局變量,callback(_products) 只是執(zhí)行回調(diào)函數(shù)而已。

2017年12月19日 01:27
編輯回答
風畔

callback如果是return function(products){/**/}的話,應該是沒有問題的

2017年12月7日 21:57
編輯回答
忘了我

從語意上已經(jīng)是錯的 先執(zhí)行callback再setimeout有什么意義 除非他執(zhí)行callback方法返回一個新方法

2018年8月9日 20:57
編輯回答
使勁操

定時器這么傳參貌似不對吧。
這樣會直接立即執(zhí)行,而不是300ms后。你試下把300改成10000看看有沒有效果

2017年8月1日 10:43
編輯回答
悶油瓶

這樣說吧.
這里的_products就是一組數(shù)據(jù).
你在調(diào)用getProducts()方法的時候. 要在cb中去獲取數(shù)據(jù).

getProducts(res => {
    // 這里做處理是吧?
    // 這個res其實就是 _products
});

setimeout是為了更好的模擬后臺請求情況300毫秒后這里的res才能獲取到值.

2017年4月26日 10:52