im folgenden Code, die in Winkel Material Beispiele: https://stackblitz.com/angular/gorglnbmork?file=app%2Fautocomplete-display-example.tsArgument des Typs 'string | Benutzer ist nicht zuordenbar Parameter des Typs 'string'
ngOnInit() {
this.filteredOptions = this.myControl.valueChanges
.pipe(
startWith({} as User),
map(user => user && typeof user === 'object' ? user.name : user),
map(name => name ? this.filter(name) : this.options.slice())
);
}
Ich habe folgende Fehler auf this.filter (Name): Argument gib 'string | Benutzer 'ist keinem Parameter vom Typ' String 'zuweisbar.
warum? Was kann getan werden, um es zu vermeiden?
hinzugefügt zu diesem Beitrag nach:
korrigierte ich den Fehler durch die folgende Änderung des Filters auf die Parameter zu tun:
filter(name: string | User): User[] {
return this.options.filter(option =>
option.name.toLowerCase().indexOf(name.toLowerCase()) === 0);
}
aber ich weiß nicht, was string | User mean und danach gibt es ein Problem bei name.toLowerCase() als String | Benutzer hat keine Methode toLowerCase()
Vielen Dank für Ihre Bewertungen!
Hat sonst jemand bemerkt, dass die verlinkte Seite, auf der die eckige IDE gehostet wird, darauf reagiert? –