Я писал CachcingServiceBase на Angular 7, но похоже, что следующая ошибка «наблюдаемая доля не является функцией»
import "rxjs/add/operator/share";
import { Observable } from "rxjs";
export abstract class CachcingServiceBase {
protected cache<T>(getter: () => Observable<T>,
setter: (val: Observable<T>) => void,
retreive: () => Observable<T>): Observable<T> {
const cached = getter();
if (cached !== undefined) {
return cached;
} else {
const val = retreive().share();
setter(val);
return val;
}
}
}
Я неправильно импортирую оператор обмена? как я могу решить это? , Я пытался импортировать и другими способами, но не смог решить проблему