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 3cbcde2bddcb4d0c6f1dd0e2ca93949ad395b8ed..da49cf96b97c0fc69d149a20e034af24ce7fc9a5 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 81ae763cab5b76b8fbfc2076e57bd382e1536599..36f6683e319c2c8dea77acb3a8a7f5fc1f2b6287 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`