Моя функция access()
должна подписываться один раз при каждом вызове.
В приведенном ниже фрагменте $valueChanges
передает данные для каждого внесенного изменения. Вызов access()
без const $ = ...
и $.unsubscribe()
, $valueChanges
observable испускает ненужные потоки значений.
Есть ли оператор / функция rx js, которая генерируется один раз в подписке внутри функции? Даже если функция вызывается несколько раз, подписка выдает один раз?
access() {
const $ = $valueChanges.pipe(
map((res) =>
...
),
).subscribe((res) => {
...
$.unsubscribe();
});
}