У меня есть горячий наблюдаемый (из события), который я вызываю DistinctUntilChanged
, на котором будет иметь несколько подписчиков, которые будут подписываться в разное время после того, как наблюдаемый объект начал работать и произвел свое первое значение. Подписчики получат IObservable
через свойство в моем классе.
Как мне сделать так, чтобы каждый раз, когда кто-то подписывается на наблюдаемое, он получал последнее опубликованное значение, но наблюдаемое в противном случае действовало бы нормально? Я думаю, что ищу PublishLast
, но не уверен, есть ли у него другие побочные эффекты.
Аналогичный вопрос : Как мне получить IObservable, чтобы подтолкнуть самое новое значение при подписке ? Это очень похожий вопрос, но он был задан более года назад, и в Rx было внесено множество дополнений, поэтому я думаю, что теперь может быть встроенная функция вместо того, чтобы полагаться на BehaviorSubject
, поэтому Не думаю, что это точная копия.
Редактировать: Вот то, что я на самом деле пытаюсь сделать. Под фактической наблюдаемой последовательностью, о которой я говорю, есть комментарий.