From 4327fdb6b55878d3bbf610a6cf1d2ef9838d169d Mon Sep 17 00:00:00 2001 From: yangjun Date: Wed, 2 Jul 2025 15:37:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E8=AF=B4=E6=98=8Eemit?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=95=B0=E6=8D=AE=E4=BC=A0=E8=BE=93=E7=BA=A6?= =?UTF-8?q?=E6=9D=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjun --- .../basic-services/common-event/itc-with-emitter.md | 3 +++ .../apis-basic-services-kit/js-apis-emitter.md | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/zh-cn/application-dev/basic-services/common-event/itc-with-emitter.md b/zh-cn/application-dev/basic-services/common-event/itc-with-emitter.md index 3cbcde2bddc..da49cf96b97 100644 --- a/zh-cn/application-dev/basic-services/common-event/itc-with-emitter.md +++ b/zh-cn/application-dev/basic-services/common-event/itc-with-emitter.md @@ -57,6 +57,9 @@ Emitter通过维护一个内部事件队列,来进行任务分发。应用需 3. 发送事件。 发送事件使用emit接口进行发送,设置要发送的事件以及要传递的参数。 + > **说明:** + > + > emit接口支持跨线程传输数据对象,需要遵循数据跨线程传输的规格约束,详见[线程间通信对象](../../arkts-utils/serializable-overview.md)。目前不支持使用[@State装饰器](../../ui/state-management/arkts-state.md)、[@Observed装饰器](../../ui/state-management/arkts-observed-and-objectlink.md)等装饰器修饰的复杂类型数据。 ```ts // 定义一个eventId为1的事件,事件优先级为Low。 let event: emitter.InnerEvent = { diff --git a/zh-cn/application-dev/reference/apis-basic-services-kit/js-apis-emitter.md b/zh-cn/application-dev/reference/apis-basic-services-kit/js-apis-emitter.md index 81ae763cab5..36f6683e319 100644 --- a/zh-cn/application-dev/reference/apis-basic-services-kit/js-apis-emitter.md +++ b/zh-cn/application-dev/reference/apis-basic-services-kit/js-apis-emitter.md @@ -393,6 +393,8 @@ emit(event: InnerEvent, data?: EventData): void 发送指定事件。 +该接口支持跨线程传输数据对象,需要遵循数据跨线程传输的规格约束,详见[线程间通信对象](../../arkts-utils/serializable-overview.md)。目前不支持使用[@State装饰器](../../ui/state-management/arkts-state.md)、[@Observed装饰器](../../ui/state-management/arkts-observed-and-objectlink.md)等装饰器修饰的复杂类型数据。 + **原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 **系统能力**: `SystemCapability.Notification.Emitter` @@ -428,6 +430,8 @@ emit(eventId: string, data?: EventData): void 发送指定事件。 +该接口支持跨线程传输数据对象,需要遵循数据跨线程传输的规格约束,详见[线程间通信对象](../../arkts-utils/serializable-overview.md)。目前不支持使用[@State装饰器](../../ui/state-management/arkts-state.md)、[@Observed装饰器](../../ui/state-management/arkts-observed-and-objectlink.md)等装饰器修饰的复杂类型数据。 + **原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 **系统能力**: `SystemCapability.Notification.Emitter` @@ -458,6 +462,8 @@ emit(eventId: string, data?: GenericEventData): void 发送指定事件。 +该接口支持跨线程传输数据对象,需要遵循数据跨线程传输的规格约束,详见[线程间通信对象](../../arkts-utils/serializable-overview.md)。目前不支持使用[@State装饰器](../../ui/state-management/arkts-state.md)、[@Observed装饰器](../../ui/state-management/arkts-observed-and-objectlink.md)等装饰器修饰的复杂类型数据。 + **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 **系统能力**: `SystemCapability.Notification.Emitter` @@ -495,6 +501,8 @@ emit(eventId: string, options: Options, data?: EventData): void 发送指定优先级事件。 +该接口支持跨线程传输数据对象,需要遵循数据跨线程传输的规格约束,详见[线程间通信对象](../../arkts-utils/serializable-overview.md)。目前不支持使用[@State装饰器](../../ui/state-management/arkts-state.md)、[@Observed装饰器](../../ui/state-management/arkts-observed-and-objectlink.md)等装饰器修饰的复杂类型数据。 + **原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 **系统能力**: `SystemCapability.Notification.Emitter` @@ -530,6 +538,8 @@ emit(eventId: string, options: Options, data?: GenericEventData): void 发送指定优先级事件。 +该接口支持跨线程传输数据对象,需要遵循数据跨线程传输的规格约束,详见[线程间通信对象](../../arkts-utils/serializable-overview.md)。目前不支持使用[@State装饰器](../../ui/state-management/arkts-state.md)、[@Observed装饰器](../../ui/state-management/arkts-observed-and-objectlink.md)等装饰器修饰的复杂类型数据。 + **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 **系统能力**: `SystemCapability.Notification.Emitter` -- Gitee