如何将变量传递给promise

时间:2015-12-04 19:11:30

标签: aurelia

我想我必须在某处有一个根本的误解。我正在使用Aurelia将文件上传到服务器。第一个调用为文件创建一个文件夹,完成后我想上传文件。我的代码如下所示:

 if(myFiles.length !== 0 && myFiles !== null){
            this.data.createContainer(refNo)
            .then((response) => {
              this.data.upLoadFiles(refNo, myFiles)
            });

在if语句中,myFiles包含文件列表。但是当它到达this.data.upLoadFiles语句时,myFiles是未定义的。我不确定这样做的正确方法。

1 个答案:

答案 0 :(得分:0)

我成为了对承诺不太完全理解的受害者。在保存解决之前,保存后清理的代码正在执行。