HarmonyOS Promise<string> 如何直接显示在Text上面

export async function getUseCarOrderType(orderType: string): Promise<string> {
  return (await DictionaryMgr.getInstance().getUseCarOrderType()).find((item) => item.value === orderType)?.labelZhCh ?? "-"
}
HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

Text组件只支持string和Resource类型

文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-text-V5

可以声明一个属性,将promise的执行结果赋值进去可参考此代码:

export function foo(data: string): Promise<string> {
  return new Promise<string>((resolve, reject) => {
    resolve(data + '123')
  })
}
@Entry
@Component
struct Index {
  @State promiseData: string = ''
  onPageShow(): void {
    foo('foo').then((data)=>{
      this.promiseData = data
    })
  }
  build() {
    Column(){
      Text(this.promiseData)
        .width(200)
        .height(100)
        .backgroundColor(Color.Blue)
        .fontColor(Color.Red)
        .onClick(async ()=>{
          this.promiseData = await foo('abc')
        })
    }
  }
}
分享
微博
QQ
微信
回复
3天前
相关问题
code linter 校验return Promise<string>类型
1832浏览 • 1回复 待解决
Uint8Array 如何直接转为String or Json
2766浏览 • 1回复 待解决
HarmonyOS Text如何显示 emjo 表情?
297浏览 • 1回复 待解决
鸿蒙 | Text 内容显示问题
10314浏览 • 5回复 待解决
string 转成ArrayBuffer报错
1035浏览 • 1回复 待解决
Text匹配文字高亮显示
873浏览 • 1回复 待解决
HarmonyOS Text加载藏文时,显示异常
80浏览 • 1回复 待解决
HarmonyOS如何使Text中的单词折行显示
524浏览 • 1回复 待解决
HarmonyOS Tabs怎么与text同行显示
324浏览 • 1回复 待解决
HarmonyOS Text获取文本显示的行数
120浏览 • 1回复 待解决
HarmonyOS Text超出显示省略号
693浏览 • 1回复 待解决
HarmonyOS Text中的Span显示问题
566浏览 • 1回复 待解决
Text组件是否支持多行显示
2074浏览 • 1回复 待解决
HarmonyOS Text.textOverflow超长时显示异常
624浏览 • 1回复 待解决
HarmonyOS promise的链式调用如何使用
18浏览 • 1回复 待解决
关于HarmonyOS Promise机制
485浏览 • 1回复 待解决