收藏
回答

IDE中使用FileSystemManager.unlink 方法,回调实际为同步执行?

在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和真机执行逻辑结果不一样,很容易造成困扰,而且严重影响开发测试。。。。

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签