Angular如何定义方法提供原生调用?

背景:
angular页面中点击按钮,跳转到原生界面,返回来angular页面需要更新用户信息,目前通过document.cookie无法更新当前信息,需要angular这边定义一个方法,告诉原生,原生返回相关最新信息;

目前调用原生return过来的值是underfind,下面代码返回来都under find

try {
         var a= android.saveImage(JSON.stringify(this.urlJSON));
        } catch (error) {
          console.log(error);
        }
        // 使用下方方法,会报错,为使界面执行逻辑通畅,因此使用try-catch
        const params = (JSON.stringify(this.urlJSON));
        const jsonStr = {action: 'saveImage' , Message: params};
        try {
         var a= (window as any).webkit.messageHandlers.AppMethod.postMessage(jsonStr);
        } catch (error) {
          console.log(error);
        }

只能通过他们调用angular页面定义的方法,怎么样

const aa=getAppInfo();

image.png

能够让原生调用getAppInfo()这个方法

阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进