Retrofit2 и kotlin

Я пытаюсь объединить Kotlin RxJava и retrofit2.

@GET("/xxxxxxxxxxxx/{id}.json") fun getHotel(@Part("id") id : String) : Observable<Response<Hotel>> 

Когда я пытаюсь вызвать этот метод (getHotels ()):

  var subscription = HotelsFactory.getHotelService((activity.applicationContext as App) .client) .getHotel(arguments.getInt("id").toString()) .subscribeOn(Schedulers.computation()) .observeOn(AndroidSchedulers.mainThread()) .subscribe({response -> showHotels(response)}) {throwable -> throwable.printStackTrace()} mSubscription.add(subscription) 

Я беру это:

Параметры @Part могут использоваться только с многострочной кодировкой.

Проблема в том, что вы пытаетесь использовать аннотацию @Part где вы должны использовать аннотацию @Path , просто замените ее, и вы должны быть настроены.

@Part , как описано в описании ошибки, следует использовать при отправке многостраничных данных не для изменения URL-адреса.

Intereting Posts
Класс данных Kotlin: почему toString () экспортирует закрытые свойства Предоставить Kotlin предупреждение о назначении гибкого / платформенного типа для непустого типа? Позиция метки `@` в Котлине, обозначая приемник с `this` Kotlin VS Scala: реализовать методы с параметрами первичного конструктора Android Studio 3 beta 2 ClassNotFound в модульных тестах kotlin Когда выражение в котлине не работает должным образом Kotlin и идиоматический способ писать, «если не null, else …», основанный на изменяемой ценности Могу ли я запустить Android Studio 3.0 без Kotlin? Обработчик () postDelay недоступен для этого кода Котлина, как его исправить? Включить ведение журнала в операторе Элвиса? Компилировать код kotlin как для JVM, так и для JavaScript RxJava Debounce onNext () Есть ли какой-нибудь способ в Kotlin переплетаться в коде перед / после / вокруг функции, как есть с AspectJ в Java? Kotlin: как поменять символ в String Являются ли методы расширения и свойства расширения плохой практикой?