2016-03-18 40 views
-2

' özellik tanımları 'okunamıyor Bu yüzden Swagger UI kullanırken ve API'ye vurmaya çalışırken bu hataya geldim.Üzüm Swagger UI - Yakalamayan TypeError: Boş '

Uncaught TypeError: Cannot read property 'definitions' of null 

Ben mücevher grape-swagger kullanıyorum ve UI diyor kayıtları alınmaya çalışıyor.

cevap

0

Sayı ekibinin bir başka üyesi tekrar oraya koyarak sonra tüm monte API'ler

class Root < Grape::API 
    blah blah blah... 
    mount BLAH::BLAH 
    mount FOO::BAR 
    add_swagger_documentation api_version: 'v1', mount_path: '/docs' 
end 

SONRA sınıfta yerleştirilmelidir hattını

add_swagger_documentation api_version: 'v1', mount_path: '/docs' 

yorumladı vardı oldu çalıştı!

1

Yakalanmayan TypeError:

dayı entegrasyonu yapıldı ve ben hata yukarıda alınan boş malı 'tanımlarını' okunamıyor. Çünkü dinlenme servisinde @Api notu eksik ve koşmaya çalışıyordum. Bu sorunun

+0

aynı hatayı alıyorum. Ama nasıl çözdüğünü anlayamıyorum. @Api ek açıklamasını kaçırdınız mı? Bununla ne demek istiyorsun? – Abhi

0

alabilmesinin bir nedeni olabileceğini umuyorum Bu, bu soruyu bulan kişilere yardımcı olabilir. Aynı hatayı da aldım. Ama sebebi farklı. İşte nedeni, tüm apislerin montajı üzerinde 'add_swagger_documentation' yöntemini ekledim. İşte

ben Hepimiz üzüm apis montaj sonrasında yöntemi 'add_swagger_documentation' eklemek zorunda 4,2

Rails Üzüm grape-swagger-rails mücevher kullanıyorum.

Kontrol aşağıdaki github konuşma

https://github.com/ruby-grape/grape-swagger-rails/issues/58