【发布时间】:2022-02-08 09:44:38
【问题描述】:
在下面的代码中
const getOptionName = async(id): Promise<void> => {
const data = await dealStore.findById(id)
console.log('data.optionName', data.optionName)
console.log('typeof(data.optionName)', typeof(data.optionName))
return data.optionName
}
const openRemoveDialog = (): void => {
const checkedItems = grid1.current.getCustomCheckedList().map(item => {
return {
optionName: getOptionName(item.id),
channelName: item?.channelName,
name: item?.name,
id: item.id,
}
})
console.log('checkedItems', checkedItems)
}
我的console.log('data.optionName', data.optionName) 输出
data.optionName 딜 옵션명 테스트
我的console.log('typeof(data.optionName)', typeof (data.optionName)) 输出
typeof(data.optionName) string
我的console.log('checkedItems', checkedItems) 给出以下输出
当console.log('typeof(data.optionName)', typeof (data.optionName)) 显示data.optionName 是string 时,我很困惑为什么我的optionName 值是Promise 而不是字符串
我希望我的 optionName 值是 string 而不是 Promise。如何将PromiseResult string 值输入到我的optionName 中?
【问题讨论】:
标签: javascript asynchronous async-await promise