293
294
public handlePossibleChange<T>(observable: IObservable<T>): void {
295
>
// In all other states, observers already know that we might have changed.
derivedImpl.ts
296
>
if (this._state === DerivedState.upToDate && this._dependencies.has(observable) && !this._dependenciesToBeRemoved.has(observable)) {
297
>
this._state = DerivedState.dependenciesMightHaveChanged;
298
>
for (const r of this._observers) {
299
>
r.handlePossibleChange(this);
300
>
}
301
>
}
302
>
}
303
304
public handleChange<T, TChange>(observable: IObservableWithChange<T, TChange>, change: TChange): void {