약속에 bluebird를 사용하고 있으며 여러 파일의 내용을 가져 오려고합니다. 이 같은약속 내용으로 파일 이름 매핑 결과
result = { 'file1.md': content }
내가하려고했는데 뭔가 : 내가 원하는 그 파일 이름, 예와 함께 파일의 내용을 얻을 수있을 것입니다,
var files = [
{ filename: 'README.md', url: 'assetFiles/README.md' },
{ filename: 'CHANGELOG.md', url: 'assetFiles/CHANGELOG.md' },
{ filename: 'ISSUES_TEMPLATE.md', url: 'assetFiles/ISSUES_TEMPLATE.md' },
{ filename: 'PULL_REQUEST_TEMPLATE.md', url: 'assetFiles/PULL_REQUEST_TEMPLATE.md' }];
return Promise.all(files.map(function(file) {
return [file.filename, fs.readFileAsync(file.url, 'utf-8')];
}))
.then(function(results){
console.log(results);
};
그러나 내가 이에서지고 있어요 것은 배열과 같은 : 나는 내용과 함께 파일 이름을 얻을 수있는 방법
result = [ ['file1.md', Promise ], ... ];
블루 버드를 사용하는 파일?
는'.catch()'여기에 거부 "를 먹고"하고 반환하지 않습니다 로깅. – jfriend00
감사합니다. –
또한'Promise.map' 메소드가 있습니다. – undefined