我有一个promise函数,我想将结果保存到函数范围之外的另一个对象中。
const obj = { b: 0, a: 9 }
const promise = Promise.resolve(123)
promise.then((value) => {
// value: 123
// ... I want to somehow save 'value' into obj.a
obj.a = value // this doesn't work!
})
console.log('obj.a: ', obj.a);
// I want it to show 123 instead of 9
在此示例中,我希望obj.a
成为123
而不是9
。我该如何实现?