Size: a a a

Angular - русскоговорящее сообщество

2019 December 12

Y

Yehor in Angular - русскоговорящее сообщество
Антон Портнянко
Всем привет, есть какая-то библиотека для создания чатов на Ангуляре кроме этой - https://www.npmjs.com/package/ng-chat ?
ngx highcharts, ngx chartjs
источник

ID

Igor D in Angular - русскоговорящее сообщество
Yehor
ngx highcharts, ngx chartjs
Чатов а не графиков)
источник

Y

Yehor in Angular - русскоговорящее сообщество
а сорян :)
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Andrey Panasenko
Всем привет. Подскажите пожалуйта, а зачем нужен mobx-angular? mobx 5й версии с 8ой версией ангуляра вроде работает без проблем. Или он уже не актуален?
Поставим вопрос по другому, зачем использовать mobx в ангуляре, когда из коробки есть rxjs, который решает те же проблемы, плюс еще множество других, более гибок и тесно интегрирован с ангуляром.
источник

AP

Andrey Panasenko in Angular - русскоговорящее сообщество
Anton Shvets
Поставим вопрос по другому, зачем использовать mobx в ангуляре, когда из коробки есть rxjs, который решает те же проблемы, плюс еще множество других, более гибок и тесно интегрирован с ангуляром.
у меня большое, тяжелое приложение. Есть очень сложные шаблоны со множеством вложенных шаблонов, которые при использовании стратегии default changes приводят к диким фризам и 10 кам лишних перезагрузок. Переход на OnPush в отдельных участках помог но в месте с тем иногда возникают проблемы с обновлением отдельных примитивных свойств (аля асинхронных загрузчиков) из-за которого пришли к тому, что нужно доп. средство для контроля за изменениями.
источник

AP

Andrey Panasenko in Angular - русскоговорящее сообщество
отказываться от zone js уже поздно, к сожалению. Слишком много написано, чтобы вводить контроль через ChangeDetector
источник

AP

Andrey Panasenko in Angular - русскоговорящее сообщество
@wisemant и еще интересно, каким образом Rxjs решает все те же проблемы, что и mobx. Это абсолютно разные библиотеки
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Andrey Panasenko
@wisemant и еще интересно, каким образом Rxjs решает все те же проблемы, что и mobx. Это абсолютно разные библиотеки
Основная задача мобх - информирование об изменениях
источник

AP

Andrey Panasenko in Angular - русскоговорящее сообщество
@wisemant скорее даже больше, контроль за изменениями. Основная единица mobx - наблюдатели. И вообще это реализация  state management pattern и TFRP. Он гораздо ближе к flux хранилищам. RxJs да имеет систему уведомлений, но она не идет ни в какое сравнение по удобству с mobx
источник

AP

Andrey Panasenko in Angular - русскоговорящее сообщество
@wisemant  и вообще не об этом речь. Вы использовали коннектор к ангуляру или нет?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Andrey Panasenko
@wisemant  и вообще не об этом речь. Вы использовали коннектор к ангуляру или нет?
Было дело. Счел его бесполезным, как и мобх вообще.
источник

AP

Andrey Panasenko in Angular - русскоговорящее сообщество
Anton Shvets
Было дело. Счел его бесполезным, как и мобх вообще.
дело было на какой версии ангуляра?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Andrey Panasenko
дело было на какой версии ангуляра?
На пятой в свое время. Чтото изменилось с тех пор?
источник

AP

Andrey Panasenko in Angular - русскоговорящее сообщество
Anton Shvets
На пятой в свое время. Чтото изменилось с тех пор?
эм. Много чего изменилось.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Andrey Panasenko
эм. Много чего изменилось.
Например? Ангуляр стал каким то образом отслеживать обьекты мобх?
источник

AP

Andrey Panasenko in Angular - русскоговорящее сообщество
Anton Shvets
Например? Ангуляр стал каким то образом отслеживать обьекты мобх?
Вот и мне интересно. Я mobx не использовал с ангуляром ранее. Но из того, что я попробовал. Абсолютно все работало
источник

AP

Andrey Panasenko in Angular - русскоговорящее сообщество
хочется тонкости узнать как раз. С какими проблемами можно столкнуться
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Подозреваю что детекция просто сработала по каким то сторонним причинам
источник

AP

Andrey Panasenko in Angular - русскоговорящее сообщество
не, там все явно. Зона не умеет нормально обрабатывать асинхронные изменения в onPush стратегии внутри аксессоров. Это был основной посыл найти что-то в дополнение для этого
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Этот коннектор просто вызывает cdr при изменениях в наблюдаемых.
Будь у меня проблемы с производительностью я попробовал бы реализовать это все руками даже без сторонних библиотек.
Детачнуть компонент вообще, без onpush
источник