diff --git a/harmony/rn_webview/src/main/ets/RNCWebView.ets b/harmony/rn_webview/src/main/ets/RNCWebView.ets index cada22213..214f9b597 100644 --- a/harmony/rn_webview/src/main/ets/RNCWebView.ets +++ b/harmony/rn_webview/src/main/ets/RNCWebView.ets @@ -362,7 +362,7 @@ export struct RNCWebView { controllerAttachedInit(): void { this.controllerAttached = true; this.eventEmitter = new RNC.RNCWebView.EventEmitter(this.ctx.rnInstance, this.tag) - this.webViewBaseOperate = BaseOperate.getInstance(this.eventEmitter, this.controller) + this.webViewBaseOperate = new BaseOperate(this.eventEmitter, this.controller) } diff --git a/harmony/rn_webview/src/main/ets/WebViewBaseOperate.ets b/harmony/rn_webview/src/main/ets/WebViewBaseOperate.ets index e32082091..0f7302da0 100644 --- a/harmony/rn_webview/src/main/ets/WebViewBaseOperate.ets +++ b/harmony/rn_webview/src/main/ets/WebViewBaseOperate.ets @@ -26,7 +26,6 @@ interface CreateWebViewEventInterface { } export class BaseOperate { - static instance: BaseOperate | null = null private eventEmitter: RNC.RNCWebView.EventEmitter private controller: webview.WebviewController @@ -35,12 +34,6 @@ export class BaseOperate { this.controller = controller } - static getInstance(eventEmitter: RNC.RNCWebView.EventEmitter, controller: webview.WebviewController): BaseOperate { - if (BaseOperate.instance === null) { - BaseOperate.instance = new BaseOperate(eventEmitter, controller) - } - return BaseOperate.instance - } emitProgressChange(params: ProgressInterface) { try {