xugenyuan

ref |> 文章详情页复用模板是调用交互接口显示骨架屏

Signed-off-by: xugenyuan <xugenyuan@wondertek.com.cn>
@@ -85,6 +85,9 @@ export struct WdWebLocalComponent { @@ -85,6 +85,9 @@ export struct WdWebLocalComponent {
85 eventHandler.pageEndBlock = this.onPageEnd.bind(this) 85 eventHandler.pageEndBlock = this.onPageEnd.bind(this)
86 if (eventHandler.pageLoadEnd) { 86 if (eventHandler.pageLoadEnd) {
87 this.onPageEnd() 87 this.onPageEnd()
  88 +
  89 + // 开始复用
  90 + this.startResuse()
88 } 91 }
89 eventHandler.currentPageOperateBlock = this.currentPageOperate.bind(this) 92 eventHandler.currentPageOperateBlock = this.currentPageOperate.bind(this)
90 } 93 }
@@ -206,6 +209,14 @@ export struct WdWebLocalComponent { @@ -206,6 +209,14 @@ export struct WdWebLocalComponent {
206 } 209 }
207 } 210 }
208 211
  212 + startResuse() {
  213 + let params = {'event':NativeCallH5Event.NativeCallH5EventStartLoadingOnReuse} as eventParams;
  214 + let jsonString = JSON.stringify(params);
  215 + this.webviewControl.callHandle(NativeCallH5Type.jsCall_appNotifyEvent, jsonString, (data: string) => {
  216 + Logger.debug(TAG, "开始复用,H5回调" + data);
  217 + })
  218 + }
  219 +
209 startPlay() { 220 startPlay() {
210 this.cancelProgressTimer() 221 this.cancelProgressTimer()
211 this.controller.start() 222 this.controller.start()