У меня есть следующий метод, который возвращает Single:
override fun getNavItemById(dCSServiceContext: DCSServiceContext):Single<NavItem>{
return scribeProvider.getNavItemById(dCSServiceContext).map{ navItem ->
return@map scribePresenter.presentNativeItem(navItem)
}
}
Но мне нравится, что этот метод возвращает только объект, что-то вроде:
override fun getNavItemById(dCSServiceContext: DCSServiceContext):NavItem{
return scribeProvider.getNavItemById(dCSServiceContext).map{ navItem ->
return@map scribePresenter.presentNativeItem(navItem)
}// I need just the object in order to pass this result as a parameter to other method
}
Есть идеи, как сделать это элегантно?
Большое спасибо!