在IDE中分别执行一下2条code,发现,unlink方法为同步返回结果:
var fs=wx.getFileSystemManager(); console.info("start"); fs.writeFile({filePath:"http://usr/layaairGame/a.txt",data:"abcdefg", success:function (res) {console.info(res)}, fail:function(res){ console.info(res)}});console.info("end");
返回结果:
start
end
{errMsg: "writeFile:ok"}
var fs=wx.getFileSystemManager(); console.info("start"); fs.unlink({filePath:"http://usr/layaairGame/a.txt", success:function (res) {console.info(res)}, fail:function(res){ console.info(res)}});console.info("end");
返回结果:
start
{errMsg: "unlink:ok"}
end
后来在真机上测试,没有发现类似问题。IDE和真机执行逻辑结果不一样,很容易造成困扰,而且严重影响开发测试。。。。