所以我在使用Swagger UI并尝试打击API时遇到了这个错误。Grape Swagger UI - 未捕获TypeError:无法读取null的属性'定义'
Uncaught TypeError: Cannot read property 'definitions' of null
我正在使用gem grape-swagger
,UI表示正试图检索记录。
所以我在使用Swagger UI并尝试打击API时遇到了这个错误。Grape Swagger UI - 未捕获TypeError:无法读取null的属性'定义'
Uncaught TypeError: Cannot read property 'definitions' of null
我正在使用gem grape-swagger
,UI表示正试图检索记录。
的问题是,球队的另一名成员曾评论线
add_swagger_documentation api_version: 'v1', mount_path: '/docs'
必须放在类后所有安装的API
class Root < Grape::API
blah blah blah...
mount BLAH::BLAH
mount FOO::BAR
add_swagger_documentation api_version: 'v1', mount_path: '/docs'
end
把它那里了它之后成功了!
遗漏的类型错误:无法读取空的特性“定义”
招摇的整合做了,并且我上面的错误接收。因为我在休息服务中缺少@Api注释,所以我试图运行。希望这可能是您会收到此错误的原因之一
希望这可以帮助在这里找到此问题的人。我也有同样的错误。但原因是不同的。这里的原因是我在所有apis的安装之上添加了'add_swagger_documentation'方法。
这里我使用grape-swagger-rails宝石与葡萄对Rails 4.2
我们已经安装了所有的葡萄的API后添加方法“add_swagger_documentation”。
检查以下GitHub的谈话
我收到了同样的错误。但我不明白你是如何解决它的。你错过@Api注释?你这是什么意思? – Abhi