什么是...做这个阵营(使用JSX)代码,什么是它叫什么名字?
<Modal {...this.props} title='Modal heading' animation={false}>
Run Code Online (Sandbox Code Playgroud) 如何使用 Promise 遍历数据数组并返回数据?我已经看到了一些 promises.push(asyncFunc) 方法,但是我的数组中的一些条目会失败,所以从我收集的信息来看,我不能使用它。
var filesFromDisk = [
'41679_4_2015-09-06_17-02-12.mp4',
'41679_4_2015-09-06_17-02-12.smil',
'41680_4_2015-09-09_10-44-05.mp4'
];
start(filesFromDisk)
.then((data) => {
console.log(data); // Want my data here
});
Run Code Online (Sandbox Code Playgroud)
我start(dbFiles)从另一个文件开始,这就是为什么我希望在那里返回数据。
function start(dbFiles) {
var listOfFiles = [],
promises = [];
return new Promise((fulfill, reject) => {
for (var i = 0; i < dbFiles.length; i++) {
getMp4(dbFiles[i])
.then((data) => {
listOfFiles = listOfFiles.concat(data);
console.log(listOfFiles);
})
}
fulfill(listOfFiles) // Need to happen AFTER for loop has filled listOfFiles
});
}
Run Code Online (Sandbox Code Playgroud)
因此,对于数组中的每个条目,我想检查具有新扩展名的文件是否存在并读取该文件。如果带扩展名的文件不存在,则执行原始文件。我的Promise.all链正常工作,所有数据都在上面的 for …