with Fallback
fun <T> ERROR CLASS: Symbol not found for Flow<T>.withFallback(fallbackWhen: (Throwable) -> Boolean = { true }, fallback: () -> ERROR CLASS: Symbol not found for Flow<T>): ERROR CLASS: Symbol not found for Flow<T>(source)
Emits from upstream flow, switches to fallback flow in case of an exception.
The fallback is triggered only if the exception matches fallbackWhen predicate. Example:
val resultFlow = apiFlow()
.withFallback { cacheFlow() }
resultFlow.collect { value ->
println(value)
}Content copied to clipboard