ng-lightning - Datenobjekt ist beim Nachschlagen nicht definiert

Ich arbeite mit der Lookup-Komponente und erhalte die Fehlermeldung, dass mein Datenobjekt undefiniert ist und daher nicht gefiltert werden kann (). Code ist unten:

getAllAccounts() {
    this._quickAddService.getAllAccounts()
        .subscribe(
        accounts => this.getAllAccountsFinished(accounts),
        error => this.errorMessage = <any>error);
}

getAllAccountsFinished(accounts:any) {
    this.accounts = accounts;
    console.log(this.accounts);

    this.hideSpinner();
}

ngOnInit(){
    this.getAllAccounts();
}

lookup(query: string): Account[] {
    if (!query) {
        return null;
    }

    return this.accounts.filter((item) => item.name.toLowerCase().indexOf(query.toLowerCase())>-1);
}

that console.log zeigt an, dass die Daten ordnungsgemäß gebunden sind, sobald der Dienst die Rückkehr beendet hat. Wenn jedoch bei der Eingabe eine Suche ausgelöst wird, ist this.accounts undefiniert.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage