javascript-React Native:本机模块什么也不返回

javascript-React Native:本机模块什么也不返回,第1张

概述我是ReactNative的新手,我想调用原生模块以从Android获取一些字符串.我写这样的代码:@ReactMethodpublicStringgetToken(){Stringtoken="";/hentakethetokenLog.i("getToken:",token);returntoken;}然后在js中使用.vartokenString=thi

我是React Native的新手,我想调用原生模块以从Android获取一些字符串.我写这样的代码:

@ReactMethodpublic String getToken() {    String token = "";    //then take the token    Log.i("getToken:", token);    return token;}

然后在Js中使用.

var tokenString = thismodule.getToken();

但是,当我在Js中调用该方法时.我可以在logcat中看到正确的日志“ I / getToken:palapalapala”,但是Js无法获得任何信息.

那么,正确的代码是什么?

解决方法:

哦,是的.我应该知道 . Js和native之间的通信是异步的.桥接到本地方法的Js方法现在无法返回任何内容.因此,我们必须将回调函数发送给native并在回调中获得正确的答案.

就这样.

总结

以上是内存溢出为你收集整理的javascript-React Native:本机模块什么也不返回全部内容,希望文章能够帮你解决javascript-React Native:本机模块什么也不返回所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1089913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存