CameraService业务类回调Component类中的方法。


@Component类


aboutToAppear(): void {
  //注册回调
  CameraService.setSavePictureCallback(this.handleSavePicture);
}

 //会被触发回调的方法
handleSavePicture = (photoAsset: string): void => {

}

CameraService 类

private handlePhotoAssetCb: (photoAsset: string) => void = () => {

//注册监听
setSavePictureCallback(callback: (photoAsset: string) => void): void {
  this.handlePhotoAssetCb = callback;
}

//调用此方法可以触发@Component类的handlePhotoAssetCb()
this.handlePhotoAssetCb(photoAsset);

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐