Encadenando Suscripciones observables
-
23-09-2019 - |
Pregunta
¿Hay una versión abreviada de este. Quiero llamar a una secuencia y luego cuando es llamada terminada otro.
var seq1 = Observable.Range(1, 20);
var seq2 = Observable.Range(21, 20);
seq1.Subscribe(
i => Console.WriteLine(i),
() => seq2.Subscribe(i => Console.WriteLine(i)));
Solución
No está del todo claro para mí lo que estás tratando de hacer (y no tengo los documentos a mano), pero es Observables.Concat lo que está buscando?
var seq1 = Observable.Range(1, 20);
var seq2 = Observable.Range(21, 20);
var both = seq1.Concat(seq2);
both.Subscribe(i => Console.WriteLine(i));
(sólo estoy comprobando que esto realmente funciona:)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow