HarmonyOS @Concurrent方法调用不了当前ets文件内的类

export class Album {
  static testStatic() {

  }
}

@Concurrent
export function testConcurrent() {
  const album = new Album()
  Album.testStatic()
}

上述代码在同一个ets文件内写了一个类和一个@Concurrent方法,发现方法内找不到Album这个类,按道理同一个文件内是不用import的。这是ide的问题吗,还是需要别的写法?但是如果这个@Concurrent方法写到别的文件,可以通过import调到Album的。

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

语法特性,同一文件内对于@Concurrent修饰的方法来说,其他类算闭包,@Concurrent允许使用local变量、入参和通过import引入的变量。禁止使用闭包变量。

分享
微博
QQ
微信
回复
3天前
相关问题
harmonyOS API9用不了相机吗
3927浏览 • 1回复 待解决
deveco studio用不了远程模拟器
2316浏览 • 0回复 待解决
ets文件怎么调用ts文件中定义方法
3101浏览 • 1回复 待解决
HarmonyOS 数据方法无法被调用
315浏览 • 1回复 待解决
native侧如何调用静态方法
1143浏览 • 1回复 待解决
HarmonyOS 如何获取当前方法调用
62浏览 • 1回复 待解决
HarmonyOS Webkit ets之间调用
267浏览 • 1回复 待解决