Показать сообщение отдельно
  #9 (permalink)  
Старый 18.12.2016, 08:00
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Malleys,
Rx.js это модульная библиотека, как и Lodash. Не нужно подключать её целиком, если скажем в скриптах используется Observable как сущность и 3-4 оператора. Достаточно подключить только нужное. А задачи, решаемые через промисы, можно решать и потоками, только делать это более качественно.

Вот так например выглядит автокомплит с википедии.
import { Subject }  from 'rxjs/Subject';

private searchTermStream = new Subject<string>();

searchTermStream
      .debounceTime(300)
      .distinctUntilChanged()
      .switchMap((term: string) => this.wikipediaService.search(term));

search(term: string) { this.searchTermStream.next(term); }
Ответить с цитированием