FileSystemManager access怎么调用
发布于 6 年前 作者 chengguiying 18589 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

class FileAccessObj

{

constructor(resName)

{

this.path = resName;

}

success() {

console.log("success Load res " + fileAccessObj.path);

var irm = new ImageResManager;

irm.GetRes(this.path).ActualLoad();

}

fail(errmsg) {

console.log("failed Load res " + errmsg);

}

complete()

{

console.log("complete Load res " + errmsg);

}

}

调用代码如下:

var fs = wx.getFileSystemManager();

console.log("Load res " + fileAccessObj.path);

fs.access(fileAccessObj);

然后所有回调都不工作,是不是这样的调用有错误?

2 回复

请尝试不要使用 class 对象,而是传入一个 object。

fs.access({

path: resName,

success:function() {

console.log("success Load res ")

},

fail: function (errmsg) {

console.log("fail Load res ")

},

complete: function () {

console.log("complete Load res ")

},

})

这么调用ok的,但是我要获得成功的存在的文件的名称,也就是访问path,没法实现,可以请教下怎么才能在success里面获得文件名称么?

回到顶部