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

发布于 2022-09-12 01:39:49 字数 848 浏览 30 评论 0

背景:
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()这个方法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文