为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript 怎么把子函数的 Cookie 传递给父函数?

JavaScript 怎么把子函数的 Cookie 传递给父函数?

人到中年有点甜 2019-02-05 10:06:09
JavaScript 怎么把子函数的 Cookie 传递给父函数
查看完整描述

2 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

cookie本身就是全局的,把所获得的数据存入cookie只要想用就从cookie里面在获取一下就可以了。cookie是浏览器本地存储。

查看完整回答
反对 回复 2019-03-19
?
慕的地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);
}
});



查看完整回答
反对 回复 2019-03-19
  • 2 回答
  • 0 关注
  • 608 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信