openharmony arkui taskpool @concurrent装饰器如何使用


​@ohos.taskpool(启动任务池)​​ 中 装饰器@Concurrent 如何使用没有看明白。

在@component自定义组件中,使用下述代码:

  @Concurrent
  strSort(inPutArr): string {
    let newArr = inPutArr.sort();
    return newArr;
  }

编译会报错:

> hvigor ERROR: Failed :entry:default@CompileArkTS... 
> hvigor ERROR: ArkTs Compiler Error
ERROR: ArkTS:ERROR File: D:/tmp/XXXX/ConcurrentModule/entry/src/main/ets/component/TaskPoolTab.ets:264:4
 @Concurrent can not be used on method. please use it on function declaration.
ERROR: ArkTS:ERROR File: D:/tmp/XXXX/ConcurrentModule/entry/src/main/ets/component/TaskPoolTab.ets:275:4
 @Concurrent can not be used on method. please use it on function declaration.
COMPILE RESULT:FAIL {ERROR:3}
> hvigor ERROR: BUILD FAILED in 4 s 720 ms 

改为:

  @Concurrent
  function strSort(inPutArr): string {
    let newArr = inPutArr.sort();
    return newArr;
  }


报错:


openharmony arkui taskpool @concurrent装饰器如何使用-鸿蒙开发者社区


奇怪了?

taskpool
2023-07-30 18:01:18
浏览
收藏 0
回答 3
待解决
回答 3
按赞同
/
按时间
安苒anran0
2

​OpenAtom OpenHarmony​

可以看这篇文章

@Concurrent
function printArgs(args) {
    console.log("printArgs: " + args);
    return args;
}

let task = new taskpool.Task(printArgs, "this is my first Task");
分享
微博
QQ
微信
回复1
2023-08-01 01:24:16
zhushangyuan_
1
zhushangyuan_

您好  你有taskpool的完整示例代码?可以运行的

已于2023-8-1 10:14:13修改
分享
微博
QQ
微信
回复
2023-08-01 10:13:58
相关问题
taskPool @Concurrent报红
448浏览 • 1回复 待解决
状态装饰 ui不刷新的问题
478浏览 • 1回复 待解决
TaskPool里面是否可以使用EventHub
113浏览 • 1回复 待解决
如何利用taskpool执行多任务
83浏览 • 1回复 待解决
如何使用预览查看服务效果
291浏览 • 1回复 待解决
TaskPool与Worker的区别
76浏览 • 1回复 待解决
ArkUI sdk9使用worker出现问题
1720浏览 • 1回复 待解决
求教ArkUI如何实现组合动画?
3591浏览 • 1回复 待解决
taskPool的参数支持Function类型吗
63浏览 • 1回复 待解决
ArkUI如何通过代码动态创建组件
133浏览 • 1回复 待解决
TaskPool是否可以访问静态成员
77浏览 • 1回复 待解决
ArkUI(eTS)如何实现本地图片保存?
4692浏览 • 1回复 待解决
OpenHarmony 使用WEB组件传值问题
1251浏览 • 1回复 待解决