我有下一个方法,它返回一个 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
}
关于如何优雅地做到这一点的任何想法?
非常感谢!