169 похожих чатов

Чем это будет лучше корневого сервиса/сервисов с BehaviorSubject?

13 ответов

19 просмотров

Ничем не лучше и не хуже. Просто даст своим минусы и свои плюсы. Например какую никакую структуру. Всё равно одним сервисом с subj не обойтись, придётся операторы свои писать, методы какие то общие ещё что то

Elmir-Kuba Автор вопроса
Oleg Safonov
Ничем не лучше и не хуже. Просто даст своим минусы...

просто я смотрел на ютубе как внедряют ngrx и чет мне стало страшно от того сколько килотонн кода надо писать

ngrx-component-store посмотрите. Вчера на общем собрании вроди утвердили к применению)

Elmir-Kuba Автор вопроса

Вот развернутый ответ. https://medium.com/ngx/practical-use-rxjs-81aaab57045c

Elmir Kuba
просто я смотрел на ютубе как внедряют ngrx и чет ...

это по началу так кажется, когда понимаешь всю суть - становится куда проще. Вы пишете, что двумя сервисами можно обойтись - неужели у вас всего два состояния надо хранить? Все состояния надо разделять на отдельные стейты или сервисы, в зависимости от того, что в итоге используется. Поэтому я написал про 2 стейт менеджера. ngrx для более крупных приложений, ngxs для любых подходит. Чтобы сохранить состояние - нужно всего 2 файла, со стейтом и с экшеном. Удобство - всегда одинаковая структура стейтов, вряд ли кто-то будет городить поверх стейтов своё кастомное хранилище. Есть плагин redux-devtools для браузера, можешь в девтулзах видеть весь свой стейт, что в нём хранится и когда что сеттилось. Я видел кастомные решения стейт менеджеров и практически все они приходят к тому же самому, что и библиотеки

Andrei
Вот развернутый ответ. https://medium.com/ngx/prac...

"вместе с вами реализуем собственный Ngrx на RxJS" - если это, чтобы объяснить как все работает, тогда супер. В другом случае я не понимаю зачем

Elmir-Kuba Автор вопроса

можно делать много сервисов

Elmir Kuba
можно делать много сервисов

Можно, хочу чтобы поняли - я не призываю использовать стейт менеджеры, их использование зависит от приложения, его размеров и задач, которые оно решает. Если приложение планируется крупное, где будет много запросов, которые могут зависеть друг от друга, стоит понимать, что на сервисах будет сложнее поддерживать.

Dmitry Likholetov
Можно, хочу чтобы поняли - я не призываю использов...

Масштаб не определяет, необходимость ngrx. Но стей , в каком либо виде, будет всегда. Имхо

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта