Публикации по теме 'ngrx'


Угловой с NgRx
Нужно ли нам управлять состоянием в каждом приложении Angular? Может быть, не всегда, так как же элегантно реализовать управление состоянием для приложений, в которых оно нам действительно нужно? NgRx - одна из библиотек, используемых для управления состоянием приложения. Это реализация Redux для Angular. Сначала давайте посмотрим на проблему, которую мы пытаемся решить, а затем разберемся с концепциями, лежащими в основе NgRx, и, наконец, перейдем к кодированию. Хотите прочитать..

Обозначение большого O
Почему это важно для эффективного кода (после интервью) Нотация Big O — это инструмент для оценки сложности алгоритма, часто обращая внимание на то, как его время/пространство ведет себя при изменении входных данных. Например, как ведет себя функция, которая принимает массив в качестве входных данных и возвращает повторяющиеся элементы, по мере увеличения длины входного массива? остается ли время/пространство постоянным? — О(1) время/пространство растет линейно? — О(n)..

Фасады NgRx: плюсы и минусы
Возможно, вы недавно слышали о теме, которая крутится в сообществе Angular: фасады в NgRx. Я подумал, что было бы неплохо написать статью, чтобы обсудить этот вопрос. Давайте узнаем, что такое фасады, аргументы за и против и как их реализовать. (Вы можете найти пример кода в этом репозитории .) Загляните в Блог Auth0 🔐 и найдите все, что вам нужно знать об инфраструктуре идентификации, управлении доступом, SSO, аутентификации JWT и последних новостях в области безопасности. 👉..

Спасибо за эту статью. Это был мой лучший результат в Google по запросу «обработка ошибок ngrx» 😀
Спасибо за эту статью. Это был мой лучший результат в Google по запросу «обработка ошибок ngrx» 😀 Я реализовал это, как вы предложили, но мне не нравилось иметь «глобальное» состояние ошибки. Связь между действием и ошибкой была неясна, что в моем случае привело к побочным эффектам. Мой подход сейчас следующий: Иметь абстрактный класс для действий, которые могут иметь ошибку/успех import { Action } from '@ngrx/store'; type HandlerFunction<T> = T extends void ? () => void..

Расширенная разбивка на страницы с @ ngrx / store и Angular 5+
Разбивка на страницы - сложная тема, если вы начнете думать и обсуждать ее. Темы, о которых вы можете не думать: что, если пользователь изменит URL-адрес и перейдет на страницу меньше 1 или пользователь войдет на страницу больше, чем максимальная страница, что, если есть большое количество страниц, должен ли я показывать каждый номер страницы , если я вернусь с другой страницы, вы не хотите перезагружать данные, пользователь должен увидеть то, что он видел ранее,… Задав себе все эти..

Некоторые вещи, которые мне хотелось бы знать, прежде чем я начну работать с Angular: NgRx
Некоторые вещи, которые мне хотелось бы знать, прежде чем я начну работать с Angular: NgRx Это будет окончательный мир в моей серии уроков, извлеченных из angular. Я напишу другие статьи, но они не будут касаться основных строительных блоков angular. Как только мы начнем выходить за рамки написания приложения hello world на angular. Мы начинаем сталкиваться с серьезной проблемой, как нам управлять состоянием в нашем приложении. Есть две проблемы с состоянием в приложении angular:..

Почему я предпочитаю NGXS NGRX
Что такое NGRX и NGXS NGXS - это шаблон управления состоянием + библиотека для Angular . Он действует как единый источник истинности состояния вашего приложения, предоставляя простые правила для предсказуемых мутаций состояния. NGXS смоделирован на основе шаблона CQRS, широко используемого в библиотеках, таких как Redux и NGRX , но сокращает количество шаблонов за счет использования современных функций TypeScript , таких как классы и декораторы. NGRX - это..