getStore().then((store) => {
buildRates().then((rates) => {
let newStore = store;
newStore.rates = rates;
setStore(newStore).then((res) => {
// callback
cb(null, res);
})
})
});
在async / await语法中编写此代码时遇到问题。当我试着写这样的等待......
let store = await getStore();
store.rates = await buildRates();
setStore(store).then((res) => {
// callback
cb(null, res);
});
... setStore
使用从await getStore()
返回的原始对象,store.rates
上没有await buildRates()
上的对象
有什么想法吗?
答案 0 :(得分:0)
解决。问题是buildRates()
不是正确的承诺,哎呀!