私は、swagger 1 のドキュメントを swagger 2 に変換するコードをいくつか書きました。変換メソッドは、配列内の複数のリソースを指しています。私が見つけたのは、それが正しく実行されておらず、デバッガーで配列の最後 (サイズ 34) までジャンプしていることです。コードが正しくループするようにするにはどうすればよいですか?
for(var i = 0; i < resourcesArray.length; i++) {
Converter.convert({
from: 'swagger_1',
to: 'swagger_2',
source: 'http://example/' + resourcesArray[i]
}, function (err, converted) {
console.log(resourcesArray[i]);
// [Optional] Fill missing fields with dummy values
converted.fillMissing();
// [Optional] Validate converted spec
var fileName = resourcesArray[i] + '.json';
fs.writeFileSync(fileName, converted.stringify());
})
}