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();
能够让原生调用getAppInfo()这个方法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论