我有一些方法
Maybe<Foo> getLocalFoo()
Single<List<Foo>> getFooFromInternet()
并且想要检查本地项目,如果它是空的,那么例如从网络中获取该项目。
storage
.getLocalFoo()
.switchIfEmpty { network.getFooFromInternet().map { it[0] }.toMaybe() }
.subscribe({}, {})
但是看到代码没有执行network.getBarcodeTemplates()这个函数。