我编写了一些代码来将 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());
})
}