- 需求的场景描述(希望解决的问题)
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);
然后所有回调都不工作,是不是这样的调用有错误?
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里面获得文件名称么?
请尝试不要使用 class 对象,而是传入一个 object。