Ich lief in diesem Problem und ich sehe nicht, wie man async
Methode behandelt, weil ngOnChanges
async
nicht unterstützt.Wie man async in ngOnChanges behandelt
Was machen Sie, um dies zu erreichen?
Es funktioniert nicht, wenn ich async
an ngOnChanges
anwende. Der Rückgabewert ist Promise
.
@Component({
moduleId: module.id,
selector: 'search',
templateUrl: 'search.template.html'
})
export class Search implments OnChanges {
async queryArray(data: string): Promise<T> {
//sample scripts.
return ....;
}
ngOnChanges(changes: SimpleChanges) {
let query: string = "red";
let result: string[] = [];
await this.queryArray(query).then(resp => result = resp);
}
}
können Sie die Antwort im Bereich Komponenten statt im Bereich ngOnChanges speichern? erwarte dies.queryArrray (query) .then (resp = = this.result = resp); – LLai