Size: a a a

Советский Angular

2021 August 18

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
и диспатчить экшены
источник

Вキ

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

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
а бизнес логика тогда идет в плагинах или в сторе ?
источник

Вキ

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

Вキ

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

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
сам стор — это набор конфигураций
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
которые потом компилируются в кучу типов, чтобы все типизировалось
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
вот тут больше всего непонятно
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
сторы зависят от плагинов и их конфигурации
плагины зависят от запросов и их конфигурации
запросы описывают api
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
где эти типы потом подтягиваются ?
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
запросы описывают общение с бэкендом?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
это все схлопывается в один тип, из которого можно достать типы на любую информацию: какой стейт у стора, какие экшены принимает, и т.д.
источник

Вキ

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

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
понял
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
я вот о похожем думал, но у нас это посложнее будет гораздо, потому что rest
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
и вариаций описания запросов будет масса
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
так же в самих запросах описываются уровни доступа к этим запросам

и когда стор отображается на фронте (напоминаю, что через структурную директиву), то он умеет не рендерить блок, если нет пермишенов у пользователя
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
это хорошо, потому что уровни доступа к данным и действиям прописаны в одном месте, и все остальное от этого зависит по сути

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

Вキ

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

cc @Evgeny_Voytenko
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
единственную проблему, которую я пока не поборол с angular, это чтобы пермишены роутов матчились со сторами в шаблонах, поэтому в данном кейсе приходится дублировать информацию
источник