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

Объединение операторов карты RxJS и эффектов ngrx
В моем приложении используются эффекты ngrx и ngrx. Вот один из эффектов моего приложения: @Effect() reloadPersonalInfo$: Observable<Action> = this.actions$ .ofType(currentUserAccount.ActionTypes.RELOAD_PERSONAL_INFO) .filter(()...
1432 просмотров
schedule 04.01.2024

Куда поместить бизнес-логику, предназначенную для преобразования данных, предназначенных для хранилища ngrx: в эффекты или редюсеры?
Мой вопрос касается эффектов и редьюсеров ngrx. Мне нужно преобразовать данные, полученные из серверной части, прежде чем помещать их в хранилище ngrx. Данные, полученные из серверной части, представляют собой простой массив Message (...
3995 просмотров
schedule 12.05.2023

Эффект ngrx не вызывается, когда действие отправляется из компонента
У меня проблема с магазином ngrx, который не отправляет действие, предназначенное для его устранения. Вот компонент, который пытается отправить: signin() { this.formStatus.submitted = true; if (this.formStatus.form.valid) {...
20662 просмотров
schedule 17.03.2024

вернуть объект с внутренней карты
Спрашивая это как продолжение этого ( Как вернуть наблюдаемое из подписки ), так как принятое решение не решило мой вариант использования Вот мой код @Effect() searchQuery$ = this.actions$ .ofType(PlayerSearchActions.SEARCH_NEW_QUERY)...
1211 просмотров
schedule 14.11.2022

Как я могу разветвить цепочку эффектов ngrx на основе возвращаемого типа данных?
@Effect() results$ = this.actions$ .ofType(SearchActions.Action_X) .map(Operation_OP) .do(conole.log);//<=payload of type X .map(....) @Effect() results$ = this.actions$ .ofType(SearchActions.Action_X)...
89 просмотров
schedule 10.07.2022

ngrx / store эффекты вложенных объектов
Я изучаю Angular 2, и я пытаюсь использовать ngrx / store, но у меня есть некоторые трудности с некоторыми особыми случаями. Пример. Я пытаюсь удалить родительский объект. Я хочу удалить также дочерние объекты. Вот мои сущности: export...
2425 просмотров
schedule 28.04.2023

Эффекты ngrx дают Тип 'void' не может быть назначен типу 'ObservableInput'
@Injectable() export class ApiSearchEffects { @Effect() search$: Observable<any> = this.actions$ .ofType(query.ActionTypes.QUERYSERVER) .debounceTime(300) .map((action: query.QueryServerAction) => action.payload)...
9099 просмотров
schedule 18.05.2024

Как создать локальный эффект в ngrx / effects
Как я могу сделать что-то подобное в ngrx / effects: // I want to handle a sign up effect return this.actions$.ofType(user.SIGN_UP_SUCCESS) .map((action: user.SignUpSuccessAction) => action.payload) .mergeMap(() => { // then I...
285 просмотров

ngrx ofType, @ ngrx / эффекты
Я пытаюсь понять, как эффекты typeof работают под капотом в ngrx, если я объявлю в своем модуле приложения: .... @NgModule({ imports: [ EffectsModule.forRoot([TodosEffectsService]) ], .... и я обязательно пишу файл эффекта:...
10111 просмотров
schedule 24.11.2023

Эффекты NGRX 4 с angular 4.3 httpClient
Привет, команда Stackoverflow! У меня есть этот эффект, и я использую ngrx 4 с угловым 4.3 httpClient на службе. Проблема в том, что я не видел примеров того, как использовать их вместе. Я видел, что теперь с httpclient нам нужно использовать...
1012 просмотров

Angular 4 ngrx / тестирование эффектов
У меня возникла проблема с определением способа тестирования эффектов в приложении Angular 4, которое использует ngrx / store и т. Д. Для Angular2 были EffectsRunner и EffectsTestingModule, но их нет в версии ngrx / store для angular 4. I ' Я ищу...
1407 просмотров

Получить параметры запроса URL в эффектах ngrx
Я пытаюсь использовать модуль магазина маршрутизаторов ngrx. Я зарегистрировал побочный эффект при изменении маршрута: @Effect() routeChange$ = this.actions$ .ofType(routerActions.UPDATE_LOCATION) .map(action => { if...
986 просмотров

Зачем использовать ngrx/effects для асинхронных вызовов http
Существует множество статей, в которых рекомендуется использовать ngrx/effects для обработки асинхронных действий, таких как HTTP-вызовы REST. Вместо использования эффектов, почему мы не можем просто использовать обычную службу для выполнения...
887 просмотров
schedule 02.09.2022

Как отловить ошибку с помощью ngrx
Я пытаюсь поймать ошибку с ngrx и angularfire2 firetore. Вот эффект @Effect() delete$: Observable<Action> = this.actions$ .ofType(actions.DELETE) .map((action: actions.Delete) => action.id) .mergeMap(id...
586 просмотров
schedule 09.11.2022

Как гарантировать непрерывность наблюдаемого потока в случае ошибок http?
У меня возникла проблема с описанным ниже методом ( onTrySignin ), когда я столкнулся с ответом об ошибке HTTP . Блок catch сразу после моего вызова HTTP не позволяет Side Effect выдавать ошибку Action . если я делаю console.log , я получаю...
226 просмотров
schedule 28.08.2023

Параллельные действия в mergeMap с @ngrx?
У меня есть приложение Angular с @ngrx, и я использую @effects для отправки нескольких действий. После получения определенного действия я хочу отправить некоторые действия для чтения фрагментов из localStorage. @Effect() storage$ =...
1130 просмотров
schedule 16.04.2022

NgRx Marbles Тестирование эффекта возвращает странную ошибку
У меня есть приложение Angular 5, которое использует эффекты NgRx. Один из эффектов обрабатывает регистрацию на веб-сайт, передавая данные, введенные пользователем, в серверную часть NodeJS. Эффект работает точно так, как задумано, но когда я...
1118 просмотров

Свойство класса не определено в эффектах ngrx
В настоящее время я пытаюсь использовать ngrx в новом проекте. Что я сделал, так это то, что я написал компонент входа в систему, где пользователь может вводить учетные данные. Затем я отправляю новое действие с данными для входа. Пока это...
295 просмотров
schedule 05.12.2022

RxJs 6 - Сделайте 2 HTTP-вызова и дождитесь всех ответов
@Effect() initDomain$: Observable<Action> = this.actions$.pipe( ofType('INIT_DOMAIN'), mergeMap((action: any) => this.http.get('https://demo.api/url1.php').pipe( switchMap((data) => [ {type: 'INIT_IT',...
919 просмотров
schedule 03.07.2023

как правильно отправить действие в angular?
не могли бы вы сказать мне, как правильно отправить действие. В компоненте мы делаем так, используя store , используя store.dispatch , чем действие. onLoginButtonClick(user: Authenticate) { this.store.dispatch(new...
6475 просмотров