Size: a a a

2019 January 31

A

Artem in Angular Kyiv
приветствую. возник вопрос по rxjs:
какой вариант более предпочтительный?
Дано: некий Observable (например запрос на сервер с последующим присваиванием результата в компонент)
1. Выполнять присваивание непосредственно внутри subscribe(res => this.results = res)
2. Выполнить присваивание внутри пайпа с помощью tap и пустым subscribe?
tap(res => this.results = res).subscribe()
источник

НК

Назар Калитюк in Angular Kyiv
Artem
приветствую. возник вопрос по rxjs:
какой вариант более предпочтительный?
Дано: некий Observable (например запрос на сервер с последующим присваиванием результата в компонент)
1. Выполнять присваивание непосредственно внутри subscribe(res => this.results = res)
2. Выполнить присваивание внутри пайпа с помощью tap и пустым subscribe?
tap(res => this.results = res).subscribe()
внутри subscribe  конечно.
источник

DG

Danil Gudz in Angular Kyiv
Artem
приветствую. возник вопрос по rxjs:
какой вариант более предпочтительный?
Дано: некий Observable (например запрос на сервер с последующим присваиванием результата в компонент)
1. Выполнять присваивание непосредственно внутри subscribe(res => this.results = res)
2. Выполнить присваивание внутри пайпа с помощью tap и пустым subscribe?
tap(res => this.results = res).subscribe()
но по-хорошему вообще не подписываться если нет особой необходимости, а использвать AsyncPipe
источник

DD

Dima Demekha in Angular Kyiv
Danil Gudz
но по-хорошему вообще не подписываться если нет особой необходимости, а использвать AsyncPipe
+
источник

DD

Dima Demekha in Angular Kyiv
таким образом подписка и отписка будет происходить без вашего вмешательства )
источник

DG

Danil Gudz in Angular Kyiv
Dima Demekha
таким образом подписка и отписка будет происходить без вашего вмешательства )
на самом деле если это обычный запрос на сервер то работать с отпиской в принципе не надо, конечно, но декларативный подход в виде asyncPipe все равно приветствуется)
источник
2019 February 04

VH

Vadym Hanson in Angular Kyiv
Всем привет. Есть такой вопрос: можно ли в одном алпикейшене сделать SSR страницы и SPA одновременно? НУжно для того чтоб главная страничка и пару с ней индексировалось, а уже остальная часть работала как SPA
источник

DD

Dmitriy D in Angular Kyiv
Vadym Hanson
Всем привет. Есть такой вопрос: можно ли в одном алпикейшене сделать SSR страницы и SPA одновременно? НУжно для того чтоб главная страничка и пару с ней индексировалось, а уже остальная часть работала как SPA
поднимаешь сср, и в файле сервера указываешь, какие урлы рендерить, на остальные отдаешь статические файлы
источник
2019 February 06

PP

Petro Prokopovych in Angular Kyiv
Всем привет. Такая проблема: material table рендериться когда с апи приходят данные. В каждом ряде таблицы нужно отрисовать график. Сслыки на елементы в которых нужно рисовать график хранятся в кверилисте ViewChildren(). Проблема в том что я не могу отследить когда таблица отрендерилась. Если отрисовывать графики сразу после вызова new MatTableDataSource() - кверилист пустой.
источник

DG

Danil Gudz in Angular Kyiv
а что за график? не ангуляровский?
источник

PP

Petro Prokopovych in Angular Kyiv
нет
источник

PP

Petro Prokopovych in Angular Kyiv
chart.js
источник

DG

Danil Gudz in Angular Kyiv
директивой такое надо делать, думаю
источник

DG

Danil Gudz in Angular Kyiv
отпадет потребность ручками элементы выгребать
источник

DV

Dimitriy Vityuk in Angular Kyiv
Напиши директиву
<div myChart [myChartData]="dataSourceItem.chartData"></div>
Внутри директивы на ngOnChange рисуй график. если нужен DOM элемент то можешь в директиве получить через ElementRef<HTMLElement>.
источник

PP

Petro Prokopovych in Angular Kyiv
спасибо
источник
2019 February 08

DM

Denis Martych in Angular Kyiv
всем привет! кто может помочь в таком вопросе! при первом ngChange таймаут отрабатывает, но при втором ngChange тайм аут уже выплевывает без задержки, игнорирует ее. Кто знает в чем причина?
источник

DG

Danil Gudz in Angular Kyiv
я думаю все там правильно с задержкой вызвалось, ты просто что-то путаешь
источник

DM

Denis Martych in Angular Kyiv
да, действительно чет попутал я
источник

C

Combot in Angular Kyiv
источник