asyncjs返回值_asyncawait如何直接获取返回值并赋值给⼀个
参数?
最近开发⼩程序,需要⽤到 async/await 功能,如下(类似 vue.js 单页⾯开发):
export default class Index extends wepy.page {
data = {
ecAccessCount: {
option: AccessCountOption().then((res) => {
// 问题在这⾥,getAccessCountOption()返回的是⼀个 promise 对象,该如何直接获取该对象⾥包含的值并赋值给 option 呢?因为option 的值是⼀个{}对象。
return res
await和async使用方法
})
}
}
async getAccessCountOption() {
// 这⾥我创建两个对象,并在下⾯的 await 中通过 api 获取并处理得到的值,因为在 return 回的对象中需要⽤到这两个动态的值。
let dataX = []
let dataY = []
quest({
url: api.user.accessCount.url,
method: api.hod
}).then((res) => {
res.data.data.map(function (item, index, array) {
dataX.push(item.dimensions[0])
dataY.ics[0].values[0])
})

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。