fix(core): unsub in LiveData.fromSignal (#10756)
This commit is contained in:
@@ -144,9 +144,13 @@ export class LiveData<T = unknown>
|
|||||||
static fromSignal<T>(signal: ReadonlySignal<T>): LiveData<T> {
|
static fromSignal<T>(signal: ReadonlySignal<T>): LiveData<T> {
|
||||||
return LiveData.from(
|
return LiveData.from(
|
||||||
new Observable(subscriber => {
|
new Observable(subscriber => {
|
||||||
signal.subscribe(value => {
|
const unsubscribe = signal.subscribe(value => {
|
||||||
subscriber.next(value);
|
subscriber.next(value);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
return () => {
|
||||||
|
unsubscribe();
|
||||||
|
};
|
||||||
}),
|
}),
|
||||||
signal.value
|
signal.value
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user