首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phonegap文件读取后的回叫功能

问Phonegap文件读取后的回叫功能
EN

Stack Overflow用户
提问于 2014-08-02 20:05:10
回答 1查看 109关注 0票数 0

我处理这个问题已经有一段时间了,请给我一个解决办法:

对于android应用程序开发,我使用phonegap框架。

我有一个异步函数readFromFile(),它读取存储在SD卡中的json文件(每次使用用户数据进行更新),并将文本结果存储到全局变量中,接下来我有一个函数populatePageContents(),它读取全局变量,并从json数据中填充页面的html。

我希望在populatePageContents()函数将文件数据读入全局变量之后调用readFromFile()函数。

我试着用这样的方法:

代码语言:javascript
复制
<script type="text/javascript">

globalVariable = '';

readFromFile(); // Uses phonegap's file API to read file and puts result into global variable
setTimeout(function() { populatePageContents(JSON.parse(globalVariable)); } , 500);

</script>

上述方法有时有效,但并不总是有效。请建议更好地使用回调函数。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-17 09:19:06

请每次使用回调使其正常工作。

你可以用这样的东西:

代码语言:javascript
复制
readFromFile(function(data){

populatePageContents(JSON.parse(data));

});

您的readFromFile函数应该如下所示:

代码语言:javascript
复制
readFromFile(callback){

/*读取文件phonegap代码*//

回调();}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25098915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档