Swagger UIを使用してAPIにヒットしようとするとこのエラーが発生しました。Grape Swagger UI - Uncaught TypeError:ヌルのプロパティ 'definitions'を読み取ることができません
Uncaught TypeError: Cannot read property 'definitions' of null
私は宝石grape-swagger
を使用していますし、UIと言うには、レコードを取得しようとしています。
Swagger UIを使用してAPIにヒットしようとするとこのエラーが発生しました。Grape Swagger UI - Uncaught TypeError:ヌルのプロパティ 'definitions'を読み取ることができません
Uncaught TypeError: Cannot read property 'definitions' of null
私は宝石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
をコメントしていました。働いた!
キャッチされない例外TypeError:
闊歩統合が行われていたと私はエラーを超える受信ヌルのプロパティ「の定義」を読み取ることができません。私は休憩サービスで@Apiアノテーションが見つからなかったので、私は走ろうとしていました。これがあなたにこのエラーを受け取る1つの理由かもしれないことを願っています
これは、ここでこの質問を見つけた人を助けるかもしれません。私も同じエラーがありました。しかし理由は異なります。ここでは、すべてのapiのマウントの上に 'add_swagger_documentation'メソッドを追加しました。ここで
私たちは、すべてのブドウのAPIを実装した後の方法「add_swagger_documentation」を追加する必要が4.2
レールにブドウとgrape-swagger-rails宝石を使用しています。
チェック以下のgithubの会話
私は同じエラーを取得しています。しかし、私はあなたがそれをどのように解決したのか理解できません。あなたは@Api注釈がありませんでしたか?これはどういう意味ですか? – Abhi