在Angular 4+中调用WebView JavaScriptInterface方法

时间:2018-12-01 14:56:55

标签: android angular webview android-webview

在Angular中调用WebViewClient接口和这些方法的最佳方法是什么?用户按下网页上的注销按钮后,我想在Android应用程序中清除信息。

我测试了直接在html页面的javascript中添加 webViewApp.setCpf(''); 并能很好地工作,但是我想在Angular服务中调用。

MainActivity文件

myWebView.addJavascriptInterface(new JavaScriptInterface(this), "webViewApp");

auth.service.ts文件

  public doLogout() {
    webViewApp.setCpf('');
    sessionStorage.removeItem(this.USER_LOCAL_STORAGE);
    sessionStorage.removeItem(this.AUTH_LOCAL_STORAGE);
    this.authChanged$.emit(null);
  }

但是当我运行“ ng serve”时,我得到了消息,因为该对象“ webViewApp”在Angular中不是即时的。如何解决?

错误TS2304:找不到名称“ webViewApp”。

0 个答案:

没有答案