Size: a a a

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

2021 March 26

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Игорь Кацуба
ИМХО Akita более angular-way'ная либа
+
источник

В

Владимир in Angular - русскоговорящее сообщество
Albert Rie
Странная формулировка, но может речь про zone.js?


NGRX
Эффекты работают в зоне Angular, это минус, потому что представьте ситуацию что при перехватывании какого-то экшена нужно сделать несколько запросов к API, а только потом вызвать dispatch:


Т.е. завязана с жизненным циклом приложения
эм... эффекты даже специально сделаны отдельным модулем, вне основной зоны NgRx, и предлагаемая ситуация - вполне в их поле комфорта. Ловится инициирующий экшен, выполняется ахрилиард запросов из эффекта, запускается экшен на диспач. Все в пределах заданной логики
источник

E

Eugene in Angular - русскоговорящее сообщество
Albert Rie
Тогда, отвечая на вопрос, NGXS более angular way, т.к. использует принятые механики в Angular (декораторы, DI и понятен разработчику Angular который в первый раз видит библиотеку) 🙂
ngxs из-за этих самых декораторов теряет типизацию из стора, из-за чего необходим явный тайпкаст
источник

DB

Danil Beltsov in Angular - русскоговорящее сообщество
Eugene
ngxs из-за этих самых декораторов теряет типизацию из стора, из-за чего необходим явный тайпкаст
эээ, не понял.
Мы же когда создаем стор описываем его модель
источник

DB

Danil Beltsov in Angular - русскоговорящее сообщество
и точно так же мы описываем модель в ngrx
источник

E

Eugene in Angular - русскоговорящее сообщество
Danil Beltsov
эээ, не понял.
Мы же когда создаем стор описываем его модель
да, но когда ты получаешь в компоненте данные из стора, тип из описанной модели не высчитывается
тебе нужно самому явно задать в компоненте тип, который ты ждешь
источник

VA

Veaceslav Artiom in Angular - русскоговорящее сообщество
Господа что можете посоветовать на счет отображения статистики у которой данные сильно сильно отличаются друг от друга. То есть одна линия это 100k+ а вот другая где-то 500-5000. Как лучше такие данные показывать ?
использую ApexChart
источник

E

Eugene in Angular - русскоговорящее сообщество
Danil Beltsov
и точно так же мы описываем модель в ngrx
в ngrx селекторы тебе возвращают тип из стора
источник

DB

Danil Beltsov in Angular - русскоговорящее сообщество
хм. помойму любая ide'шка сама подскажет и подставит тебе нужный тип)
источник

В

Владимир in Angular - русскоговорящее сообщество
Danil Beltsov
хм. помойму любая ide'шка сама подскажет и подставит тебе нужный тип)
только если ей сказать что нужно потребовать)))))
источник

E

Eugene in Angular - русскоговорящее сообщество
Danil Beltsov
хм. помойму любая ide'шка сама подскажет и подставит тебе нужный тип)
декораторы ломают type inference
источник

DB

Danil Beltsov in Angular - русскоговорящее сообщество
)) При этом смотри, у тебя после селектора сразу написана модель, и не нужно вспоминать (хотя опять же ide подскажет) че там за модель
источник

В

Владимир in Angular - русскоговорящее сообщество
так он про то и говорит, что модель приходится дублировать))) нет в мире совершенства
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Danil Beltsov
)) При этом смотри, у тебя после селектора сразу написана модель, и не нужно вспоминать (хотя опять же ide подскажет) че там за модель
не подскажет, если оборачиваешь что-то в декоратор - то на выходе тип не определяется
источник

E

Eugene in Angular - русскоговорящее сообщество
Danil Beltsov
)) При этом смотри, у тебя после селектора сразу написана модель, и не нужно вспоминать (хотя опять же ide подскажет) че там за модель
дело не в этом
ты можешь в компоненте поменять модель и IDE не поругается, т.к. тип из стора не высчитывается
источник

E

Eugene in Angular - русскоговорящее сообщество
это грозит ошибкой в рантайме
источник

DB

Danil Beltsov in Angular - русскоговорящее сообщество
Владимир
так он про то и говорит, что модель приходится дублировать))) нет в мире совершенства
есть, но кто же будет писать на ассемблере?!
источник

DB

Danil Beltsov in Angular - русскоговорящее сообщество
Eugene
дело не в этом
ты можешь в компоненте поменять модель и IDE не поругается, т.к. тип из стора не высчитывается
спасибо, возьму на заметку
источник

В

Владимир in Angular - русскоговорящее сообщество
Danil Beltsov
есть, но кто же будет писать на ассемблере?!
не напоминай)) меня заставляли даже не на ассемблере, на автокодах писать... сложим регистр а с регистром б, сдвинем побитово... а сдавать решение на перфокарте))) ток не спрашивай скок мне лет)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Eugene
да, но когда ты получаешь в компоненте данные из стора, тип из описанной модели не высчитывается
тебе нужно самому явно задать в компоненте тип, который ты ждешь
бесит
когда типы не проставлены явно
источник