Я использую Search компонент Semantic-UI
и Angular2 обещание. Вот мой код:поиск с async источником (Angular2 обещание)
foo.component.ts:
export class FooComponent implement OnInit {
myData:any = [];
...
ngOnInit() {
this.myDataService.getData().then(myData => this.myData = myData);
$('.ui.search').search({ source: this.myData });
}
}
foo.component.html:
<div class="ui search">
<input class="prompt" type="text">
<div class="results"></div>
</div>
Но source
всегда пусто. Я думаю, что это происходит из-за асинхронного вызова службы данных.
Вы знаете, как я могу это решить?
Я прочитал эту ссылку в документах, но я не могу понять, как применить метод «Angular2» (обещание) к компоненту поиска. Вы можете мне помочь? – smartmouse