UIAbility组件调用UI页面的方法

async function readerModeCb(error: BusinessError, tagInfo: tag.TagInfo) {
     //此处调用UI方法
     //此处调用User页面的getUser() 方法
}
import { UIAbility } from '@kit.AbilityKit';

export default class EntryAbility extends UIAbility {
  
onForeground(): void {
    // Ability has brought to foreground
    //触发函数
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground');
    if (nfcTagElementName != undefined) {
      let techList: number[] = [];
      try {
        tag.on('readerMode', nfcTagElementName, techList, readerModeCb);
      } catch (error) {
        hilog.error(0x0000, 'testTag', 'on readerMode error = %{public}s', JSON.stringify(error));
      }
    }
    hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onForeground');
  }

}

@Component
struct User {
  
  getUser(){

  }

  build() {
  }
}

整体流程:在EntryAbility中,onForeground 方法中,调用readerModeCb方法,这一步已完成,想要达到的效果是:
在readerModeCb中,调用User 页面的getUser()方法,假设现在已经跳转到User页面,如何调起getUser()这个方法?

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
auhgnixgnahz

可以在在user页面生命周期函数aboutToAppear或者onDidBuild 调用getUser()

​https://mp.weixin.qq.com/s/W6_5azjseHc4e66HqrsuVg​

已于2025-10-15 11:14:30修改
分享
微博
QQ
微信
回复
4天前
相关问题
HarmonyOS router销毁指定页面的方法
1110浏览 • 1回复 待解决
HarmonyOS 跳转到系统设置页面的方法
1851浏览 • 1回复 待解决
组件调用组件方法
2631浏览 • 1回复 待解决
HarmonyOS 父组件调用组件方法
1162浏览 • 1回复 待解决
组件调用组件里的方法
1367浏览 • 1回复 待解决
UIAbility与@Entry页面组件是什么关系?
1795浏览 • 1回复 待解决
HarmonyOS 子组件调用组件方法demo
1122浏览 • 1回复 待解决
HarmonyOS 父组件怎么调用组件方法
1627浏览 • 1回复 待解决
HarmonyOS 想调用组件方法
1265浏览 • 1回复 待解决
外部调用har里的方法,如何跳转页面
2883浏览 • 1回复 待解决
如何正确获取web组件页面的cookie ?
1443浏览 • 1回复 待解决