一个接一个地解决承诺(序列)?

时间:2018-02-28 19:07:41

标签: javascript angularjs

我正在尝试逐个上传文件(按顺序)。启动方法返回promise,我用它来上传文件。代码工作,但我有firefox(http / 2)的问题,我需要上传承诺之前的文件解决。有没有人知道怎么用$ q做这个?

var files = [
     //example obj
    {
        id: '123123',
        start: function () {
            // uploading file, returning promise
        }
    }
];

 files.forEach(function (file) {
     file.start().then(function (id) {
       //refresh file 
   })
 })

0 个答案:

没有答案