async 函数 内,任何 return 语句的值都会被 自动包装为 Promise

const check= async () => {
  try {
    const res = await checkTemp({ temValue: templateForm.temValue });

    if (res?.result) {
      return true; // ✅ 实际上返回的是 `Promise.resolve(true)`
    }
  } catch (err) {
    return false; // ❌ 实际上返回的是 `Promise.resolve(false)`
  }
};

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐