Я думаю, что вы хотите определить набор свойств, сгруппированных, но не инициализированных.
Вы должны определить интерфейс и экспортировать переменную этого типа.
interface ChildObservers {
findbyc$?: Observable<Object>;
findbyi$?: Observable<Object>;
findbyo$?: Observable<Object>;
findbyob$?: Observable<Object>;
}
export const observers: ChildObservers = { };
Затем вы можете инициализируйте эти свойства всякий раз, когда вам нужно.
observers.findbyob$ = this.httpClient.get();
Более того, я предлагаю вам определить этот интерфейс generi c в соответствии с аргументом generi c из Observable<T>
interface ChildObservers<TResult> {
findbyc$?: Observable<TResult>;
findbyi$?: Observable<TResult>;
findbyo$?: Observable<TResult>;
findbyob$?: Observable<TResult>;
}
export const obsersers: ChildObservers<Object> = { };
И правильно его инициализировать
obsersers.findbyc$ = this.http.get<Object>();