diff --git a/arkui-plugins/test/demo/interop/builder_interop.ets b/arkui-plugins/test/demo/interop/builder_interop.ets index a5b3fafb0c400637383650e8784e66742390ac95..85fed0d237feac5e68ac419d2bb54185eb832a5f 100644 --- a/arkui-plugins/test/demo/interop/builder_interop.ets +++ b/arkui-plugins/test/demo/interop/builder_interop.ets @@ -75,6 +75,6 @@ compatibleComponent((() => { param.setProperty("a", ESValue.wrap("a23")); param.setProperty("b", ESValue.wrap(this.stateVar)); let global = ESValue.getGlobal(); - let afterUpdateProperty = global.getProperty("afterUpdateProperty"); - afterUpdateProperty.invoke(); + let runPendingJobs = global.getProperty("runPendingJobs"); + runPendingJobs.invoke(); })); diff --git a/arkui-plugins/ui-plugins/interop/builder-interop.ts b/arkui-plugins/ui-plugins/interop/builder-interop.ts index 7d2b63282437ffc324144d111f134d09d3341b2b..cb5d2c21822e5dc4b28a5e4dd50a9c5a1b9f66b9 100644 --- a/arkui-plugins/ui-plugins/interop/builder-interop.ts +++ b/arkui-plugins/ui-plugins/interop/builder-interop.ts @@ -56,11 +56,11 @@ function invokeFunctionWithParam(functionName: string, result: string, className ); } -function invokeAfterUpdateProperty(): arkts.Statement { +function invokeRunPendingJobs(): arkts.Statement { return arkts.factory.createExpressionStatement( arkts.factory.createCallExpression( arkts.factory.createMemberExpression( - arkts.factory.createIdentifier(builderMethodNames.AFTERUPDATEPROPERTY), + arkts.factory.createIdentifier(builderMethodNames.RUNPENDINGJOBS), arkts.factory.createIdentifier(ESValueMethodNames.INVOKE), arkts.Es2pandaMemberExpressionKind.MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS, false, @@ -141,10 +141,10 @@ function getUpdateArgs(node: arkts.CallExpression): arkts.Statement[] { const endBody = [ createGlobal(), - getPropertyESValue(builderMethodNames.AFTERUPDATEPROPERTY, + getPropertyESValue(builderMethodNames.RUNPENDINGJOBS, InteroperAbilityNames.GLOBAL, - builderMethodNames.AFTERUPDATEPROPERTY), - invokeAfterUpdateProperty() + builderMethodNames.RUNPENDINGJOBS), + invokeRunPendingJobs() ]; body?.push(...endBody); } diff --git a/arkui-plugins/ui-plugins/interop/predefines.ts b/arkui-plugins/ui-plugins/interop/predefines.ts index f169741bd4b160ae90b0a5e4f58dbac5682462fa..fba3818f63ed8b2f2125c4531a4b93d90c57608a 100644 --- a/arkui-plugins/ui-plugins/interop/predefines.ts +++ b/arkui-plugins/ui-plugins/interop/predefines.ts @@ -63,6 +63,6 @@ export enum InteropProvideNames { } export enum builderMethodNames { - AFTERUPDATEPROPERTY = 'afterUpdateProperty', + RUNPENDINGJOBS = 'runPendingJobs', CREATECOMPATIBLENODE = 'createCompatibleNode', } \ No newline at end of file