Я сделал поиск, который получает массив, а затем фильтрует его имена на входе. Все отлично работает, если я пишу статический:
export class AddComponent {
protected dataService: CompleterData;
protected searchData = [
{name: '84A4DA'},
{name: '846ASD'},
{name: '8444AS'},
]
constructor(private completerService: CompleterService, private router: Router, public back: BackService,
) {
this.dataService = completerService.local(this.searchData, 'name', 'name');
}
Но когда я пытаюсь сделать мои searchData из базы данных db firebase:
getArray(): void {
this.afDatabase.list('/imones')
.valueChanges()
.subscribe(res => {
console.log(res)//should give you the array of percentage.
this.array = res;
})
}
this.searchData = this.back.getArray();
constructor(private completerService: CompleterService, private router: Router, public back: BackService,
) {
this.dataService = completerService.local(this.searchData, 'name', 'name');
}
Я получаю ошибку:
![enter image description here](https://i.stack.imgur.com/LnS5P.png)
Как это исправить?