我正在尝试逐个上传文件(按顺序)。启动方法返回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
})
})