Как проверить, является ли эмиссия нулевой или нет - PullRequest
0 голосов
/ 09 июля 2019

в коде belwo, я хочу проверить, является ли объект "дооснащения", который использовался в качестве ввода для оператора карты, нулевым или нет. какой операпр я должен использовать и как.

Я хотел бы использовать «Может наблюдаться», чтобы проверить, что возвращенный модифицированный объект равен нулю или нет до вызова оператора .map.

Активность

companion object {
    fun create(): Observable<WikiApiService>? {
        return Single.just(
            Retrofit.Builder()
                .addCallAdapterFactory(
                    RxJava2CallAdapterFactory.create()
                )
                .addConverterFactory(
                    GsonConverterFactory.create()
                )
                .baseUrl("https://en.wikipedia.org/w/")
                .build()
        )

            .map { retrofit -> retrofit.create(WikiApiService::class.java) }
            .toObservable()
    }
}
...