Ваше определение неверно. Как указывает @Nelles, вы выполняете функцию, а она не выполняет то, что вы хотите. Вы, вероятно, захотите что-то простое, например: data:Observable<any>;
, в котором говорится, что ваша переменная имеет наблюдаемый тип.
Возможно, вам потребуется получить данные в разных форматах, и даже интерфейсы могут быть использованы. Может быть что-то вроде следующего.
export class foo {
private data:Observable<myInterface[]>;
constructor(
@Inject(AngularFireDatabase) protected AfDb: AngularFireDatabase,
) { }
public get():Observable<myInterface[]> // Return an array of myInterface items as an observable. Note that the data in firebase needs to match myInterface, but fields will be supported automatically
{
data = this.AfDb.list<myInterface[]>('firebasetable').valueChanges()
return data;
}
}