Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

162
Visualizações
¿Es posible y si está bien, entonces cómo transformar los datos dentro del efecto ngrx?
//app.effect.ts import { Injectable } from '@angular/core'; import { Actions, createEffect, ofType } from '@ngrx/effects'; import {addCityToIndex, returnCityToIndex} from './reducers/form.reducer'; import { map } from 'rxjs/operators'; import { HttpService } from './services/http.service'; @Injectable() export class AppEffects { effect$ = createEffect(() => this.actions$.pipe( ofType(addCityToIndex), map(data => returnCityToIndex(data)) ), {}); constructor(private actions$: Actions, private http: HttpService) {} }

Necesito actualizar los datos, que tengo en addCityToIndex (matriz) a través del servicio http: obtener la propiedad del elemento de la matriz, realizar una solicitud al servicio, actualizar el elemento y pasar una nueva matriz a returnCityToIndex.

¿Es posible y si está bien, entonces cómo transformar los datos dentro del efecto ngrx?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Basado en documentación

Puede usar una action para activar una solicitud y devolver otra action que actualizará su estado, y su componente recibirá los nuevos datos en el selector cuando se actualicen los datos.

Ex:

 login$ = createEffect(() => this.actions$.pipe( ofType(LoginPageActions.login), exhaustMap(action => this.authService.login(action.credentials).pipe( map(user => AuthApiActions.loginSuccess({ user })), catchError(error => of(AuthApiActions.loginFailure({ error }))) ) ) ) );
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda