From e62befddaa8d3cd6dfe80f5cc5c6124520eeb6d6 Mon Sep 17 00:00:00 2001 From: puyajun Date: Fri, 8 Apr 2022 15:46:36 +0800 Subject: [PATCH] puyajun@huawei.com Signed-off-by: puyajun --- compiler/src/process_custom_component.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/compiler/src/process_custom_component.ts b/compiler/src/process_custom_component.ts index 5010976..f0dc864 100644 --- a/compiler/src/process_custom_component.ts +++ b/compiler/src/process_custom_component.ts @@ -107,8 +107,12 @@ function isHasChild(node: ts.CallExpression): boolean { function isToChange(item: ts.PropertyAssignment, node: ts.CallExpression): boolean { const builderParamName: Set = builderParamObjectCollection.get(node.expression.getText()); - return item.initializer && ts.isCallExpression(item.initializer) && builderParamName && - builderParamName.has(item.name.getText()); + if (item.initializer && ts.isCallExpression(item.initializer) && builderParamName && + builderParamName.has(item.name.getText()) && + !/\.(bind|call|apply)/.test(item.initializer.getText())) { + return true; + } + return false; } function changeNodeFromCallToArrow(node: ts.CallExpression): ts.ArrowFunction {