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


Полное руководство NGRX с Angular: учитесь, выполняя простую операцию CRUD
Angular — это мощная платформа для создания масштабируемых и удобных в сопровождении веб-приложений. По мере усложнения приложений управление состоянием становится важнейшим аспектом разработки. NGRX — это библиотека управления состоянием для приложений Angular, которая помогает управлять сложным состоянием приложения и повышает производительность приложения. В этой статье мы предоставим полное руководство по использованию NGRX с Angular. Мы сосредоточимся на выполнении простых..

Неизменная великолепная четверка
Стратегии для неизменного JavaScript Неизменяемые данные — это концепция, с которой мне пришлось столкнуться при написании моего первого редьюсера для ngrx/store . Идея неизменяемых данных заключается в том, что их нельзя изменить после создания. Этот простой сдвиг в управлении состоянием может упростить создание и отладку приложений. Имея единственный источник достоверной информации, вы получаете контракт, который избавит вас от целого класса проблем, с которыми сталкиваются..

Стратегии тестирования при разработке избыточных хранилищ в угловых приложениях, управляемых тестами
Стратегии тестирования при разработке избыточных хранилищ в угловых приложениях, управляемых тестами Обычно я разрабатываю угловые приложения, управляемые тестами. Это работает хорошо, но при использовании redux в моих проектах (в настоящее время ngrx, но также и angular/redux) есть несколько различных аспектов, которые следует учитывать при тестировании и разработке магазинов и функций/ фрактальные магазины, управляемые тестами. Намереваться Проблема заключается в том, чтобы найти..

Ленивая загрузка модулей с хранилищем Ngrx (4-я версия) (Angular 2)
Для этого нам нужно применить две концепции. Ленивая загрузка модулей через angular, а также ленивое создание состояния в хранилище после ленивой загрузки модуля. Я ожидаю, что у меня будут базовые и рабочие знания о магазине ngrx и angular. Общая картина (архитектура и зачем нам нужна) Ленивая загрузка Angular 2 Маршрутизатор Angular 2 предоставляет функцию отложенной загрузки функциональных модулей. С отложенной загрузкой мы получаем меньшую начальную полезную нагрузку и,..

Вопросы по теме 'ngrx'

Выбор ngrx/store не существует
Я пытаюсь немного воссоздать пример проекта ngrx/store со следующим кодом, я знаю, что это довольно много для приложения TODO, но хотел понять концепции: // State Model interface Todo { id: number; text: string; completed: boolean; }...
1531 просмотров
schedule 27.02.2024

Что такое store.select в ngrx
Я новичок в Redux и начал с ngrx. Я не могу понять значение этой строки кода store.select : clock: Observable<Date>; this.clock = store.select('clock');
35192 просмотров
schedule 28.11.2023

Управление состоянием Angular2 и правильное использование @ ngrx / store
Я пишу редукторы для своего приложения с помощью ngrx / store. Вот схема состояния моего приложения: { project: { name: string tasks: Array<Task> } } with: interface Task { name: string } Пытаюсь писать...
581 просмотров
schedule 16.01.2024

RxJS first() для Observable.of() - нет элементов в последовательности
Для своих тестов я пытаюсь имитировать поток событий с помощью Observable.of() , но когда я пытаюсь const actions$ = Observable.of({}); ... // in the function that is tested actions$ .filter(action => action.type === 'LOAD_REQUEST')...
6566 просмотров
schedule 17.10.2022

@ ngrx / store-devtools для производственного режима
Я использую инструменты @ ngrx / store-devtools с расширением Chrome. Есть ли смысл отключать его для продакшена?
3009 просмотров
schedule 15.11.2023

Как прослушать обновление Firebase и запустить эффект/побочный эффект магазина для обновления состояния магазина?
Я очень запутался в интеграции Firebase с ngrx/store. Поскольку Firebase имеет «живое» обновление на основе сокетов, поэтому данные хранилища уже синхронизируются с данными Firebase всякий раз, когда я обновляю Firebase. Проблема в том, что я не...
380 просмотров
schedule 21.10.2022

Приложение Angular2 с хранилищем ng в IE 11 имеет утечку памяти
Мы разрабатываем Angular2 SPA с магазином Ngrx. Мы должным образом отменили подписку на Observable и следуем правильной стратегии обнаружения изменений ( OnPush ) в соответствии с требованием. Приложение будет доступно пользователям в браузере...
538 просмотров

маршрутизация ngrx при отправке действия
Я использую ngrx, чтобы сохранить свое пользовательское состояние. Под пользовательским состоянием я подразумеваю объект класса IUser с некоторыми пользовательскими свойствами. Я установил несколько действий ( 'USER_LOGIN', 'USER_LOGIN_SUCCESS'...
1403 просмотров
schedule 01.04.2024

RxJS повторяет попытку получить данные после входа в систему - если вы вошли в систему, попробуйте один раз
У меня есть следующая проблема, которую я хочу решить с помощью RxJS (Angular 4) если не войти в систему запрос данных не работает (403 запрещено) если запрос завершается с ошибкой 403, я хочу повторить запрос данных, когда я вошел в систему...
45 просмотров
schedule 25.01.2024

Как правильно отправлять и получать данные из магазина ngrx
Я пытаюсь работать с магазином ngrx и столкнулся с проблемой, чтобы правильно отправить данные в свой магазин и выбрать их. Мой объект магазина выглядит так AppStore = { chat: { messages: [] } } и мои редукторы выглядят как...
1142 просмотров
schedule 26.03.2024

Действия @ngrx с несколькими полезными нагрузками
Я создаю веб-приложение с использованием Angular 4 и @ngrx 4, и у меня возникла проблема с настройкой строго типизированных действий. Я новичок в @ngrx, и я создал следующий класс для своих действий: export const ActionTypes = {...
2632 просмотров
schedule 02.05.2024

Angular 4 store observable заполнен слишком рано?
У меня есть это приложение, в котором есть магазин и компонент страницы. Наличие этого компонента страницы: import {AfterViewInit, Component, OnDestroy, OnInit} from '@angular/core'; import {ActivatedRoute, Params} from '@angular/router';...
190 просмотров
schedule 02.12.2023

Обработка состояния загрузки нескольких асинхронных вызовов в приложении на основе действия/редуктора
Я не думаю, что эта проблема связана с конкретной структурой или библиотекой, но относится ко всем приложениям на основе магазина, следующим шаблону действия - редуктора. Для ясности я использую Angular и @ngrx. В приложении, над которым я...
1781 просмотров
schedule 29.10.2022

ngrx / store subscribe вызывается несколько раз. Лучшее место, чтобы отказаться от подписки?
У меня есть угловой компонент, содержащий всплывающее окно NgModal. Я подписываюсь на магазин ngrx в компоненте. NgOnDestroy компонента никогда не вызывается, потому что никогда не вызывается новый маршрут. Пользователь добавляет новых...
1488 просмотров
schedule 14.09.2022

Эффект NGRX запускает успешное действие только один раз при нескольких отправках
Я работаю над относительно простым приложением, в котором хочу узнать больше о ngrx, redux и angular 2. Я кратко объясню настройку моего приложения, моего appstate и редукторов. В моем приложении я хочу рисовать определенные объекты (сетки) на...
6130 просмотров
schedule 16.11.2023

Как правильно объединить срезы состояния для моего презентационного компонента (ngrx / store)?
Еще пытаюсь изучить ngrx - магазин настроен и вроде все нормально работает. Я использую базу данных SQL, поэтому в основном я «клонирую» таблицы и загружаю их в хранилище, но при выборе сотрудника в конце концов возникают проблемы с присоединением к...
255 просмотров
schedule 26.05.2024

разумный способ передать / сохранить значение по длинной трубе
Предполагая, что у меня есть следующий канал rxjs: start$.pip( map((id)=> {}), //I want to save the "id" value to be used in the end of the pipe map(...), switchMap(...), map(...), switchMap(...), map(...),...
2031 просмотров
schedule 28.01.2024

@ngrx с API, как распознать различия в результатах?
Я столкнулся с проблемой, и я чувствую, что со временем она становится все хуже. Проблема, с которой я сталкиваюсь, заключается в том, что вызовы API могут давать одинаковые результаты, но с немного другими атрибутами, и у меня возникла проблема,...
83 просмотров
schedule 19.05.2024

Почему мой эффект запускается несколько раз после вызова действия?
У меня есть такой эффект, что я запрашиваю несколько значений для извлечения продукта из службы. После отправки REQUEST_PRODUCTS вызывается один раз, как и ожидалось, но когда я пытался перейти в другое место в маршрутизации, this.apiMarketServices...
59 просмотров
schedule 22.11.2022

Angular 6 ngrx, как добавить новый элемент в массив в объекте состояния?
У меня простая ситуация, у меня есть действия вроде CreatUser, CreateSuccess, CreateFail. Как мне добавить новый объект в массив и при отправке действия Create или CreateSuccess ? И как мне это сделать? export function reducer(state = init,...
19158 просмотров
schedule 28.01.2024