-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Description
Is it possible to write something like this oversimplified snippet:
class Filterable<T, F> {
protected service: CrudService<T>
protected filter$ = new BehaviourSubject<F>(null);
protected filteredData$ = filter$.pipe(switchMap(f => this.service.filteredBy(f)) // use of this.service before initialization
filter(f: Partial<F>) {
this.filter$.next(f)
}
class ConcreteService extends CrudService<Foo, FooFilter> { ... }
class Controller extends Mixin(Filterable<Foo, FooFilter>, XXX) {
protected service = new ConcreteService(...);
(... random uses of filter() and filteredData$ )
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels