首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用cordova-plugin-file将文件读取到变量

如何使用cordova-plugin-file将文件读取到变量
EN

Stack Overflow用户
提问于 2017-01-17 05:41:24
回答 1查看 1.2K关注 0票数 0

我正在使用cordova-plugin-file编写一个文本文件。我可以让插件在一个模式弹出窗口上填充一个<div>。这段代码可以完美地工作:

代码语言:javascript
复制
function readFile6(fileName){
        var str = '';
        window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function(dir){
        dir.getFile(fileName, {create: false}, function(fileEntry){

            fileEntry.file(function(file){
                var reader = new FileReader();
                reader.onloadend = function (evt) {
                   $(".accordine").html(evt.target.result);
                };
                reader.readAsText(file);

            }, function(error){
                alert("Error: " + error.code);
            });
        }, function(error){
            alert("Error: " + error.code);
        });
}, function(){
    alert("Error");
});

问题是,我需要将文件的内容返回给调用函数,以便在显示数据之前对其进行操作。

我阅读了我能找到的所有教程/示例,但是除了在console.log()中填充div或显示之外,没有一个示例说明如何处理这些内容。

如何获取文本文件的内容作为返回值?

EN

回答 1

Stack Overflow用户

发布于 2017-01-17 07:02:24

问题是,我需要将文件的内容返回给调用函数,以便在显示数据之前对其进行操作。不,你不需要。你可以操作数据,而不需要将其作为返回值。假设您有一个要应用于数据的函数processData。然后,只需将reader.onloadend =部件更改为:

代码语言:javascript
复制
reader.onloadend = function (evt) {
    $(".accordine").html(processData(evt.target.result));
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41685443

复制
相关文章

相似问题

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