腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Java
RX
的
Flux.merge
和
switchIfEmpty
、
关于下面的代码,我试图理解JavaRx
的
Flux.merge
和
switchIfEmpty
是如何协同工作
的
,因为我对我看到
的
结果有点困惑,这无疑是我没有完全掌握
Java
RX
的
结果。 我
的
问题是。如果对wOneRepository
的
调用...返回一个空列表或调用wTwoRepository...返回一个空列表,
switchIfEmpty
代码会被执行吗?); Flux<Widge
浏览 157
提问于2021-06-14
得票数 0
回答已采纳
2
回答
两个Mono与条件
的
结合
、
、
我想在一定条件下结合两个Mono
的
结果。这两个Mono都是WebClient调用
的
结果: 第二个是几个呼叫
的
组合
和
一个缓慢
的
响应。“取消”第二个Mono
的
想法,如果由第一个结果满足一定
的
条件,以节省时间
和
避免不必要
的
网络调用。如果第一个Mono
的
结果不够zip,则使用第二个Mono。如果发生trivialResult.size > 5,我想在1秒内得到
浏览 0
提问于2019-05-15
得票数 6
回答已采纳
1
回答
rx
-
java
2:除非为空,否则重复可能/流动
、
、
在
rx
-
java
2中有Maybe.repeat()/Flowable.repeat()运算符。但是如果可能/Flowable为空,它只会无限期地重新订阅它,并且既不会发出值,也不会发出完成状态。在项目处理机中,可以使用repeatWhen()运算符: someMono.repeatWhen { it.takeWhile { i -> i > 0 } } 但是在
rx
-
java
2中,这个操作符不是这样工作
的
所以目前我会在可能为空
的
情况下发出一个错误,然后从这个
浏览 20
提问于2019-05-30
得票数 1
1
回答
为什么工程反应堆在使用
switchIfEmpty
时会无限期挂起?
、
、
、
背景Flux.just("type1", "type2", "type3", "type4") reactiveMongoOperations.findreading from mongodb: ${e::class.simple
浏览 3
提问于2019-11-21
得票数 1
回答已采纳
2
回答
在doIfEmpty中创建RxJava操作符
、
我有两个流,第一个流是一个从数据库获取数据并在完成数据获取后调用onCompleted()
的
流。第二个流是一个从服务器获取实时数据并从不调用onCompleted()
的
流。我想要做
的
是创建一个操作符,如果第一个流(上游)是一个空流,它可以执行一个操作。//dosomething }));import
rx
.Observable; import
浏览 9
提问于2017-05-26
得票数 0
回答已采纳
1
回答
Realm.firstFirstAsync().asObservable()没有一致地使用RxJava.
switchIfEmpty
、
fun readFromRealm(id: String): Observable<Player> { .take(1) .
switchIfEmpty</
浏览 1
提问于2016-06-11
得票数 2
回答已采纳
1
回答
如何记录空Mono
、
、
repository.findUser(name = "John Doe") // User was found, continue processing .
switchIfEmpty
( ) 目前,我
的
非最佳实践方法是将日志记录放到另一个函数中,并调用它,比如
switchIfEmpty
userNotFound(): Mon
浏览 32
提问于2021-12-31
得票数 2
回答已采纳
2
回答
长链中
的
rxjava StackOverflowError异常
、
、
、
、
我在一些设备(例如Android4.1)上与许多运营商( doOnNext、doOnError、
switchIfEmpty
、onErrorResumeNext、flatMap )构建了非常长
的
rxjava链(带有修改请求)--当链经过最长
的
路径时,它会抛出StackOverflowError异常。似乎也不是最好
的
解决办法。keyphrase });3)一些评论: mainDi
浏览 4
提问于2017-02-21
得票数 1
回答已采纳
1
回答
如何处理无空链中可能
的
空值(没有模型技巧)?
、
、
除非考虑一下,
RX
不能处理空值。我们可能会说,由于
Java
8试图获得更多
的
空值以支持可选值(really?!?!?),,所以空/可能模式是合适
的
。 1我试图通过使用订阅错误
浏览 0
提问于2019-05-28
得票数 0
回答已采纳
3
回答
rxJava2在复杂流中合并单个,可能是完全
的
、
、
、
让我们假设我们有两个源-- api
和
cache,我们希望将它们组合在一起: Single<Integer> loadFromNetwork();它不会编译,因为Maybe没有重载
的
Maybe.
switchIfEmpty
(Single):Singlefinal Single<Integer> result = cache.loadFromCache() .
swit
浏览 6
提问于2017-07-26
得票数 14
回答已采纳
1
回答
工程反应堆
的
flatMap
和
switchIfEmpty
操作人员
的
使用问题
、
我对依赖flatMap()
和
switchIfEmpty
()
的
反应链有一个问题。出于某种原因,其中一个Mono不发射任何东西.(saveUser(userMono))}
java
.util.NoSuchEleme
浏览 0
提问于2019-09-07
得票数 1
回答已采纳
1
回答
用磁通连续状态还原
、
假设我有两种事件类型(A
和
B)
和
以某种方式生成它们
的
Fluxes:Flux<B> bFlux = ...; .scan((a, e) -> { return实例,从sInitial开始,mapA / mapB返回S类型<
浏览 3
提问于2019-03-26
得票数 0
2
回答
Rxjava --如何检查是否可能/可观察到
的
值是空
的
?
、
、
、
我正在使用可能
的
访问数据库,我
的
目标是打电话给网络,如果可能要完成,表明数据库中没有数据(我正在使用房间)。().
switchIfEmpty
(getResultsFromNetwork());public Observable<List<Item>> getResultsFromNetwork
的
工作方式有点出乎意料,因为它总是被调用。()将其转换为可观测
的
?有没有其他方法来检查是否会是空
的
,然后采取行动呢?
浏览 1
提问于2018-04-04
得票数 7
回答已采纳
1
回答
从多个反应方法中抛出常见错误
的
反应堆正确方法
、
、
Mono.justOrEmpty(input) .
switchIfEmpty
Mono.justOrEmpty(input) .
switchIfEmpty
Mono.jus
浏览 21
提问于2021-07-14
得票数 1
回答已采纳
1
回答
RxJava Observable.create不为
switchIfEmpty
发出事件(可观测)
、
= Observable.create(emitter -> { emitter.onNext("
Java
()运算符将订阅我们传递给它
的
运算符。使用此筛选器,我将看到根据
switchIfEmpty
()
的
定义发出
的
结果。但是,如果我像这样切换可观测到
的
浏览 0
提问于2019-01-20
得票数 1
回答已采纳
2
回答
Realm自动关闭
、
、
throw new IllegalStateException("Only UI Thread can access this realm");}应用程序onCreate ....} realmInstance = Realm.getDefaultInstance();} 以下是其中一个活动
的
崩溃fi
浏览 1
提问于2017-04-26
得票数 9
2
回答
使用JavaRx /
rx
下载grails中
的
文件
、
、
、
我正在尝试下载Grails 3.2.1中
的
一个文件。我在mongo中保存了一个名为“org.bson.types.Binary”
的
文件类型。所存储文件
的
大小以kb为单位,因此不需要GridFS。我可以使用byte[]提供
的
getData()助手访问org.bson.types.Binary。使用标准
的
mongo-db驱动程序,我可以通过以下方法实现这一点: def fileDB = FileDB.getre
浏览 2
提问于2016-10-28
得票数 0
回答已采纳
2
回答
如何在
RX
java
链中使用if-else?
、
、
、
、
我是RXJava/RXAndroid上
的
新手。我想实现这个案例:根据RXJava中
的
某些条件选择不同
的
方式。下面是流程图: } }).
switchIfEmpty
//show vip user
浏览 4
提问于2017-04-13
得票数 21
回答已采纳
2
回答
RxFirebase 'observeSingleValueEvent‘实现阻止它返回空子值
、
、
、
、
我对一个防火墙数据库进行了这个查询,该数据库返回一个boolen,以指示存在一个子值。我使用包装器简化查询: var task = path.child(beerId) } private fun map(t: DataSnapsho
浏览 0
提问于2018-08-17
得票数 1
回答已采纳
1
回答
当flatMap返回空单声道时,如何调用
switchIfEmpty
?
、
、
我
的
标题听起来令人困惑,所以让我用一些命令式伪代码来解释我想要做
的
事情 Mono<Void> func() { if它跳过.flatMap()并执行.
switchIfEmpty
()语句。 但是,当myThing不为空时,它会执行.flatMap(),这正是我想要
的
。但是flatMap返回一个Mono<Void>,它触发后续
的
.
switchIfEmpty
()方法。我尝试交
浏览 484
提问于2021-03-31
得票数 1
回答已采纳
点击加载更多
相关
资讯
RxJava 2.2.0 发布,Rx 的 Java 实现
低功耗时钟芯片RX8111CE和RX4111CE的特征和应用
爱普生时钟芯片RX8025T UB和RX8025T UC的异同
UART的Rx和Tx引脚如何互换,电平如何反转
Java:Java中的类和对象
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券