You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React中如何从Promise访问返回对象的属性?

解决Promise中访问目标字段的问题

你遇到的问题是因为fin.Application.getCurrentUser().getName()返回的是Promise对象,直接打印只会输出Promise实例,而非最终的异步结果。要获取[[PromiseResult]]里的name字段,需要正确处理Promise的异步返回值:

方法一:修正.then()的使用方式

你之前的.then()写法没有提取目标字段——回调函数的参数是Promise完成后返回的整个Object,需要从中取出name属性:

fin.Application.getCurrentUser().getName().then((result) => {
  console.log(result.name); // 访问Object中的name字段
});

方法二:使用async/await语法(更直观)

如果在异步函数中,可以用await等待Promise完成,直接获取结果后提取字段:

async function getUserName() {
  const result = await fin.Application.getCurrentUser().getName();
  console.log(result.name);
}

getUserName();

注意:await只能在标记为async的函数内部使用,现代浏览器的顶级作用域中也可直接使用顶级await。

内容的提问来源于stack exchange,提问作者Avanish Srivastava

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 18:20:32