RxSwift:调用中的额外参数’onError’
发布时间:2020-12-14 02:26:37 所属栏目:百科 来源:网络整理
导读:我在 Swift 4中使用Rx Swift跟随代码 worthReacting.flatMap{ (userSearch) in translator.getTranslation(ofWord: userSearch) }.subscribe( onSuccess: {(dataModel) in state.value = .translation(word: dataModel.definition,translations: dataModel.t
我在
Swift 4中使用Rx
Swift跟随代码
worthReacting.flatMap{ (userSearch) in translator.getTranslation(ofWord: userSearch) }.subscribe( onSuccess: {(dataModel) in state.value = .translation(word: dataModel.definition,translations: dataModel.translations) },onError: {(error) in state.value = .networkError },onCompleted: { state.value = .unknownWord }).disposed(by: disposeBag) worthReacting的类型为Observable< String> 我遇到了构建错误
也许平坦化为Observable会产生Observable. Observable不能发出onSuccess事件,而是发出onNext.以下代码将起作用:
worthReacting.flatMap{ (userSearch) in translator.getTranslation(ofWord: userSearch) }.subscribe( onNext: {(dataModel) in self.state.value = .translation(word: dataModel.definition,onError: {(error) in self.state.value = .networkError },onCompleted: { self.state.value = .unknownWord }).disposed(by: disposeBag) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c – waitpid()的使用示例?
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱
- tensor shape can be flexible to determined in Tensorflo
- c – 我可以将memcpy用于那些std :: is_trivially_move_ *的
- ruby-on-rails – Rails控制器中实例变量的范围是什么?
- ruby – 在rails之外使用rails方法
- C Cow XOR 奶牛异或
- PostgreSQL的pqlib库中使用中文
- XStream解析XMl文件2
- 样式表以及Color.xml文件『Android系列六』