#鸿蒙通关秘籍#如何在TaskPool中使用自定义类或函数?

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

在并发函数中使用自定义类或函数时,确保它们定义在不同的文件中并通过import引入。如果定义在同一个文件,会被视为闭包并报错。定义和使用方式如下: typescript // Test.ets export function testAdd(arg: number) { return ++arg; }

@Sendable export class MyTestA { constructor(name: string) { this.name = name; } name: string = 'MyTestA'; }

// Index.ets import { testAdd, MyTestA } from './Test';

@Concurrent function useTestFunctions() { console.info("testAdd result:", testAdd(1)); const instance = new MyTestA("Test Instance"); console.info("Instance name:", instance.name); }

分享
微博
QQ
微信
回复
3天前
相关问题
getContext(this)能否在自定义中使用
2261浏览 • 1回复 待解决
如何在hvigor自定义任务中使用npm包
909浏览 • 1回复 待解决