Я использую Retrofit2, чтобы сделать свои вызовы API, и мне трудно понять, что происходит.Моя IDE права no говорит, что она не может разрешить приостановку, недопустимое объявление метода и неожиданный токен.Я следовал тому, что
Это то, что есть в моем Gradle
implementation 'com.squareup.retrofit2:converter-gson:2.6.1'
implementation 'com.squareup.retrofit2:retrofit:2.6.1'
implementation "org.jetbrains.anko:anko-coroutines:0.10.8"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.0'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.0'
Интерфейс:
@POST("login")
suspend fun login(@Body loginRequest : LoginRequest): LoggedInUser;
Не уверен, что происходит, и не уверен, что я на самом деле делаючто я хочу правильно.Я хочу вызвать конечную точку входа в систему, но обработать ее как операцию синхронизации, чтобы пользователь не переходил на страницу входа без выполнения запроса.