考虑:
myPromise.then(r => { return {data:r.data, urls:r.list}});
这可行,但事实并非如此:
myPromise.then(r => {data:r.data, urls:r.list});
因为 javascript“认为”{
是代码块的开始,所以我必须先返回然后返回对象。
是否有更紧凑的方式保持一行 then
匿名函数,但返回对象?
最佳答案
使用括号表示法:()
myPromise.then(r => ({data:r.data, urls:r.list}));
关于javascript - 如何从 JavaScript 闭包中紧凑地返回对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45606952/