Size: a a a

Советский Angular

2020 June 20

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Очень много людей входит и выходит в подъезд
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
источник

ДМ

Денис Макаров... in Советский Angular
Никто не пробовал использовать APP_INITIALIZER в лейзи модулях? как себя при этом ведет ангуляр?
источник

В

Владимир in Советский Angular
Alex Kulagin 🏡
В случае объект к тебя ссылка на объект пролетела по потоку. Ты в оригинальной переменной поменял. У val ссылка на тот же объект. Поэтому резальтат такой
Ну теперь понятно, просто теперь все эти стейтменеджеры выглядят, как сплошной обман. Везде написано, что состояние не меняется, приводятся примеры, что состояние подменяется совершенно новым объектом и часто приводится в пример спред оператор, который делает shallow copy, ну что за бред то?
источник

В

Владимир in Советский Angular
Вертихвост キバ 🏡🦊
Очень много людей входит и выходит в подъезд
свадьба
источник

S

Smooth Operator in Советский Angular
Денис Макаров
Никто не пробовал использовать APP_INITIALIZER в лейзи модулях? как себя при этом ведет ангуляр?
игнорируется
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Владимир
свадьба
Может быть
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
игнорируется
а если скажем, он один на все приложение, но в лейзи модуле?
источник

AK

Alex Kulagin 🏡 in Советский Angular
Владимир
Ну теперь понятно, просто теперь все эти стейтменеджеры выглядят, как сплошной обман. Везде написано, что состояние не меняется, приводятся примеры, что состояние подменяется совершенно новым объектом и часто приводится в пример спред оператор, который делает shallow copy, ну что за бред то?
Если очень упрощённо то так


of = val => new Observable(
 observer => observer.next(val)
)
источник

S

Smooth Operator in Советский Angular
Денис Макаров
а если скажем, он один на все приложение, но в лейзи модуле?
то ничего не изменится
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
то ничего не изменится
спасибо)
источник

В

Владимир in Советский Angular
Alex Kulagin 🏡
Если очень упрощённо то так


of = val => new Observable(
 observer => observer.next(val)
)
паняяятна...
источник

AK

Alex Kulagin 🏡 in Советский Angular
Владимир
Ну теперь понятно, просто теперь все эти стейтменеджеры выглядят, как сплошной обман. Везде написано, что состояние не меняется, приводятся примеры, что состояние подменяется совершенно новым объектом и часто приводится в пример спред оператор, который делает shallow copy, ну что за бред то?
Погодь, тут если ты говоришь о редуксах, то как раз таки объект верхнего уровня меняется. И всё ок. Ну и мутировать данные из стейтменеджера так себе
источник

ДМ

Денис Макаров... in Советский Angular
мне когда приводят в плюс, что всякие ngrx следят за иммутабельностью, я посмеиваюсь)
источник

ДМ

Денис Макаров... in Советский Angular
ничто не мешает мутировать данные в редьюсере)
источник

В

Владимир in Советский Angular
Alex Kulagin 🏡
Погодь, тут если ты говоришь о редуксах, то как раз таки объект верхнего уровня меняется. И всё ок. Ну и мутировать данные из стейтменеджера так себе
ну да, про него самого.. Объект верхнего уровня меняется, поля остаются, я сейчас просто пример продолжаю накидывать. Не могу написать стейт, аж бесит, такие баги страшные ловлю, что просто швах
источник

В

Владимир in Советский Angular
Денис Макаров
мне когда приводят в плюс, что всякие ngrx следят за иммутабельностью, я посмеиваюсь)
так в том то и дело, нет там никакой иммутабельности, пока сам не начнёшь делать deep copy, правда тут встаёт вопрос нужно ли это, может код неверно написан, если потребность есть делать deep copy
источник

ДМ

Денис Макаров... in Советский Angular
Владимир
так в том то и дело, нет там никакой иммутабельности, пока сам не начнёшь делать deep copy, правда тут встаёт вопрос нужно ли это, может код неверно написан, если потребность есть делать deep copy
да это понятно, там она частичная. Но суть в том, что ты даже это можешь обойти)
источник

AK

Alex Kulagin 🏡 in Советский Angular
Денис Макаров
ничто не мешает мутировать данные в редьюсере)
И вне редюсера)
источник

ДМ

Денис Макаров... in Советский Angular
Alex Kulagin 🏡
И вне редюсера)
+
источник