Size: a a a

Советский Angular

2021 August 11

SV

Sergey Vakhramov in Советский Angular
В некоторых местах адекватнее через тап сделать, а где-то это только через него и делается
источник

ДМ

Денис 🐴 Макаров... in Советский Angular
почти всегда можно без него обойтись)
источник

SV

Sergey Vakhramov in Советский Angular
Короче, тут спорный момент на самом деле. Я и за то, и за то, но в разных кейсах
источник

SV

Sergey Vakhramov in Советский Angular
Надо смотреть по ситуации
источник

SV

Sergey Vakhramov in Советский Angular
Глупо топить за что-то одно
источник

E

Ekaterina in Советский Angular
+
источник

ДМ

Денис 🐴 Макаров... in Советский Angular
часто видел, что потоки используют подписку/tap и эмитят значения в сабжекты, на которые тоже подписки есть. Вот это прям четкий кейс, где декомпозиция потока делает код читабельнее, чище и легче тестируемым, чем в случае использования таба
источник

AK

Anatoliy Kernokus in Советский Angular
всем привет. кто-нибудь работал с clipPath svg? не подскажете почему вот такой path
<path d="M100.338086,193 C119.980991,193 138.296673,188.758242 154.223354,181.070055 L154.223354,142.098901 C143.074678,152.173077 125.555329,157.475275 106.443313,157.475275 C74.0590631,157.475275 40.6130346,139.447802 40.8784793,98.6208791 C40.8784793,53.8173077 73.7936185,35.2596154 106.443313,35.2596154 C123.697217,35.2596154 140.95112,40.5618132 152.89613,49.8406593 L152.89613,11.9299451 C136.96945,3.97664835 118.388323,0 99.8071962,0 C50.1690428,0 0.265444671,30.7527473 0,98.6208791 C0,163.307692 50.6999321,193 100.338086,193 Z"/>
в clipPath не отображается, а вот такой -
<path d="M.57.12A.7949.7949,0,0,0,.228.179c-.082.04-.123.0828-.123.13a.0983.0983,0,0,0,.0205.06.2028.2028,0,0,0,.083.0557L.1821.4386A.3759.3759,0,0,1,.064.37.1455.1455,0,0,1,.0112.2557Q.0112.1614.14.0839A.67.67,0,0,1,.4888.0063.7523.7523,0,0,1,.8481.0829C.9429.1345.9907.1948.9907.2644A.1039.1039,0,0,1,.9614.3431C.9419.362.9321.3758.9321.385c0,.0066.0039.0112.0117.0143A.1567.1567,0,0,0,.9761.407V.4192L.689.4254V.41A.4724.4724,0,0,0,.8706.365.1064.1064,0,0,0,.94.27C.94.227.9058.1918.8384.1626A.7067.7067,0,0,0,.57.12Z"></path>
отображается на странице
источник

SS

Sergei Sergeevich in Советский Angular
но эффекты ngrx разве не тоже самое делают? обычно сайд эффекты меняют сам стейт, и это адектватно отражается на всех подписчиках
источник

ДМ

Денис 🐴 Макаров... in Советский Angular
ngrx эффекты не лезут в стор напрямую(а если лезут, то это проблема твоей архитектуры)
источник

ДМ

Денис 🐴 Макаров... in Советский Angular
задача эффекта сделать что-то внутри потока, например - дернуть метод запроса и вернуть данные по нему. При этом стейт изменяется вообще в другом месте, от нового экшена.

Я не топлю за ngrx если что) считаю это куском бесполезного бойлерплейта)
источник

SS

Sergei Sergeevich in Советский Angular
вернуть данные куда?
источник

ДМ

Денис 🐴 Макаров... in Советский Angular
в случае ngrx - вернуть экшен в поток экшенов
источник

SS

Sergei Sergeevich in Советский Angular
а я подумал в стор :)
источник

SS

Sergei Sergeevich in Советский Angular
ребят а помогите пожалуйста сделать красивые сайд-эфекты с rx-state? я уже постил однажды, но с тех пор никак не продвинулся. может раскритикуете или подскажете чего: хочу упростить создание сайд-эфектор через директиву или может сторонний метод
источник

ДМ

Денис 🐴 Макаров... in Советский Angular
сомневаюсь) или они уже дошли до уровня кода "аля" redux-toolkit?
источник

ДМ

Денис 🐴 Макаров... in Советский Angular
там конечно тоже бойлерплейт, но он максимально минимальный
источник

ДМ

Денис 🐴 Макаров... in Советский Angular
ну вот, ты просто оптимизировал этот кусок для определенной логики
источник

ДМ

Денис 🐴 Макаров... in Советский Angular
вроде там даже есть ngrx-data для похожих однотипных кейсов
источник

ДМ

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