gpt4 book ai didi

android - SwitchIfEmpty 没有在里面执行 maybesource

转载 作者:行者123 更新时间:2023-11-29 19:09:38 24 4
gpt4 key购买 nike

我有一些方法

Maybe<Foo> getLocalFoo()
Single<List<Foo>> getFooFromInternet()

并且想要检查本地项目,如果它是空的,那么例如从网络中获取该项目。

storage
.getLocalFoo()
.switchIfEmpty { network.getFooFromInternet().map { it[0] }.toMaybe() }
.subscribe({}, {})

但是看到代码没有执行 network.getBarcodeTemplates() 这个函数。

最佳答案

尝试在 switchIfEmpty 行中使用 ( 而不是 {:

.switchIfEmpty ( network.getFooFromInternet().map { it[0] }.toMaybe() )

关于android - SwitchIfEmpty 没有在里面执行 maybesource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45826626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com