请教`​Property 'context' does not exist on type` XXX如何解决

DSOE1024 显示全部楼层 发表于 2024-5-6 01:24:33

请教,导出的ts模块提供给团结引擎,报错:Property 'context' does not exist on type 'ImageSaver'. <ArkTSCheck>

export class ImageSaver{
  async saveImage(buffer: ArrayBuffer | string): Promise<void> {
    let helper = photoAccessHelper.getPhotoAccessHelper(this.context);
    let uri = await helper.createAsset(photoAccessHelper.PhotoType.IMAGE, 'jpg');
    let file = await fs.open(uri, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
    await fs.write(file.fd, buffer);
    await fs.close(file.fd);
  }

}
您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论2

hyacinth养花人

沙发 发表于 2024-5-6 19:07:04

请教`​Property 'context' does not exist on type` XXX如何解决


你是怎么获取this.context的呢?

如果在布局页面,是可以通过let context = getContext(this)获取contex。
如果在其他地方需将context 保存到全局,使用的时候再取出来。

ghostgorst

板凳 发表于 2024-5-7 09:51:01
    let helper = photoAccessHelper.getPhotoAccessHelper(this.context);
    这里用到的this.context未在ImageSaver中定义

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部