Cordova多次日志记录写入失败

时间:2017-04-07 18:02:28

标签: cordova phonegap-plugins cordova-plugins phonegap-build

我正在将日志文件功能写入设备上的文件。当我背靠背写入条目时,只有两个中的一个被保存到文件中。我在每次写入之前都使用.seek调用获取指针,但似乎指针未更新或文件未被关闭。我已经确认2个事件正在触发,外部日志文件被追加,它只是缺少其中一个条目。

以下是代码:

function writetheLog(str) {

if(!logOb) return;


logOb.createWriter(gotFileWriter, function(){alert('fail')}); 

function gotFileWriter(fileWriter) {
  fileWriter.onwrite = function(evt) {
    //alert("write success");
    console.log("write success");
    };    

fileWriter.onwriteend = function(evt) {
  alert("write end");
  console.log("write end");
  };    

fileWriter.onerror = function(evt) {
  console.log("write error");
};    

fileWriter.seek(fileWriter.length);
var blob = new Blob([str], {type:'text/plain'});
fileWriter.write(blob); }    

有没有办法在每次调用时执行此异步或强制指针更新?

0 个答案:

没有答案