Je suis assez nouveau pour rx de sorte que les questions continuent d'apparaître :)Concaténer deux avec une action observables entre
J'ai deux séquences observables, d'abord, je veux courir un à la fin, puis commencer à vous abonner à l'autre (ils sont tous les deux froids). Je crois que Concat() le fera (veuillez me corriger si je me trompe).
Mais que se passe-t-il si je veux faire "quelque chose" après que le premier est terminé, avant que l'autre ne commence - disons par exemple de connecter quelque chose à la console?
Le code très simple que j'ai est le long des lignes de celle-ci:
var subject = new ReplaySubject<IResponse>();
observable1
.Concat(observable2)
.Subscribe(
subject.OnNext,
() =>
{
subject.OnCompleted();
});
Puis-je faire cela?
Vous souhaitez probablement .Multicast (sujet) .Connect(); ici au lieu de s'abonner –
@Paul: Merci pour votre commentaire. J'ai regardé les méthodes que vous mentionnez, mais je ne suis pas sûr que ce serait mieux ici? Pouvez-vous développer sur ce sujet? :) – asgerhallas