收藏
回答

FileSystemManager操作得到的结果如何传到函数外面?

 const fs = wx.getFileSystemManager();    

  fs.readdir({dirPath:'/pages/script',success:function(res) {

    console.log(res);// 结果正确    

    for(let i = 0;i < res.files.length;i++)

    {

      // 这里的res.files[i]可以获取到正确的文件名

      // 但我应该如何将这个结果的数据传到外面使用呢?

      console.log(res.files[i]);// 结果正确      

    }

  

  },fail(res){

    console.log(res);

  }});


回答关注问题邀请回答
收藏

1 个回答

  • 大罗
    大罗
    2021-06-05

    readdir是异步版本,后面的代码运行的时候,这个读取还没有完成。所以后面的代码运行的时候都获取不到结果。使用同步版本的函数就可以了。

    Array.<string> FileSystemManager.readdirSync(string dirPath)

     FileSystemManager.readdir 的同步版本


    2021-06-05
    有用
    回复
登录 后发表内容