当我尝试导入这个有效的Swagger.json文件(使用最新的Swagger UI)时,我在javascript控制台中出现此错误(屏幕上没有任何内容):
https://drive.google.com/open?id=0B5q5SPyg8HONYWlEYXdZRkd2aWs
Uncaught TypeError: Cannot convert undefined or null to object
at Function.keys (<anonymous>)
at APIDesigner.has_resources (api-design.js:301)
这与此代码有关:
APIDesigner.prototype.has_resources = function(){
if(Object.keys(this.api_doc.paths).length == 0)
return false;
else
return true;
}
如果“this.api_doc.paths”未定义,但是,我的文件中有“路径”。
我使用相同Swagger 1.5.10框架生成的其他API的其他swagger.json文件都是可导入的。