diff --git a/frameworks/ets/ets/application/EventHub.ets b/frameworks/ets/ets/application/EventHub.ets index df897b011f783a60a5f1eb8f6f157094c0f0f82b..67dcdda5e36cecb3e1b22f93e6e3dbfdb5a5dc9c 100644 --- a/frameworks/ets/ets/application/EventHub.ets +++ b/frameworks/ets/ets/application/EventHub.ets @@ -111,7 +111,7 @@ export default class EventHub { } emit(event: string, ...args: (Object|null|undefined)[]): void { - let fixedArgs: FixedArray<(Object|null|undefined)> = new FixedArgs[args.length]; + let fixedArgs: FixedArray<(Object|null|undefined)> = new FixedArray(args.length) for (let i = 0; i < args.length; i++) { fixedArgs[i] = args[i]; } @@ -121,7 +121,7 @@ export default class EventHub { } const eventHub = this.dynamicContextEventHub?.getProperty("eventHub"); if (eventHub) { - let params: FixedArray = new ESValueArgs[args.length + 1]; + let params: FixedArray = new FixedArray(args.length + 1) params[0] = ESValue.wrap(event); for (let i = 0; i < args.length; i++) { params[i + 1] = ESValue.wrap(args[i]);