在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”。