JavaScript 怎么把子函數的 Cookie 傳遞給父函數
2 回答

慕的地6264312
TA貢獻1817條經驗 獲得超6個贊
沒有比較好的方法,像你這樣在回調函數中寫是比較正常的做法。如果不介意使用 async/await 的話,可以使用 Promise這么改寫一下:
RGBaster._colors = RGBaster.colors;
RGBaster.colors = pic => new Promise(success => RGBaster._colors(pic, {success});
$.extend($._, {
get_color: async pic => {
let payload = await RGBaster.colors(pic);
let d = {
color: payload.secondary[0],
bgcolor: `rgb('${payload.secondary[0]}')`
};
let rgb = d.color.split(',');
d.theme = (rgb[0]*30+rgb[1]*59+rgb[2]*11+50)/255 < 50 ? 'dark' : 'light';
console.log(d);
}
});
- 2 回答
- 0 關注
- 635 瀏覽
添加回答
舉報
0/150
提交
取消