我使用的是Vue 2和组合API.我当前的组件从父级接收props ,并根据它在屏幕上呈现不同的数据-props 称为"Result",类型为Object,包含多个信息.我一次只收到一个"结果",但会呈现多个结果--您可以将我的"结果"视为Google搜索结果--这意味着页面将有多个结果.
我的问题是,对于"Result"中的一个信息,我需要调用一个异步方法并显示其结果,这是我无法完成的.
目前我所拥有的是:
<div>
{{ getBoardName(props.result.boardReference) }}
</div>
脚本中的方法:
async function getBoardName(boardReference) {
var result = await entriesApi.getBoardName({
boardReference: boardReference,
});
return result;
}
它显示"[Object Promise]",尽管如果我在返回它之前对其进行sole.log(Result),这正是我需要的,所以在我看来,插补实际上并不等待Promise结果.
我还try 在插值法中使用"THEN":
{{
getBoardName(props.result.boardReference).then((value) => {
return value;
})
}}
我正在考虑使用计算(computed)属性,但我不确定这将如何工作,因为我需要从该方法获得的响应必须单独连接到每个结果.
如有需要,请要求进一步澄清.