다른 switchMap과 필터를 통해 switchMap에 대한 효과의 작업 값을 전달 하시겠습니까?

Haradzieniec

코드가 있습니다

  @Effect()
  myEffect$ = this.actions$.pipe(
    ofType(MyActions.doSomething),
    tap(() => this.store.dispatch(MyActions.doSomething2())),
    switchMap(action => {
      

작동합니다. 탭하기 직전에 필터를 주입해야합니다. switchMap이 작업 값을 잃지 않도록하는 방법은 무엇입니까?

나는 그것을 시도하고있다

  @Effect()
  myEffect$ = this.actions$.pipe(
    ofType(MyActions.doSomething),
    switchMap(() => this.store.pipe(select(mySelectors.getAmount), take(1))),
    filter(amount => amount <= 0),
    tap(() => this.store.dispatch(MyActions.doSomething2())),
    switchMap(action => {
    ....

그러나 그것은 property action.xxxx doesn't exist on type number분명한 이유를 말합니다 . MyActions.doSomething에서 반환 한 작업 값을 잃지 않는 방법은 무엇입니까?

연결

더 나은 캡슐화를 위해 해당 값에만 적용되는 경우 금액 저장소의 연산자 체인 내에서 필터를 직접 이동합니다. 그런 다음 그 밖의 금액을 내보낼 필요가 없으며 switchMap작업에 다시 매핑하면됩니다.

  @Effect()
  myEffect$ = this.actions$.pipe(
    ofType(MyActions.doSomething),
    switchMap(action => this.store.pipe(
      select(mySelectors.getAmount),
      take(1),
      filter(amount => amount <= 0), // filter amounts here
      map(_ => action) // remap to actions
    ))),
    tap(() => this.store.dispatch(MyActions.doSomething2())),
    switchMap(action => {
      // ...
    })

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

버튼을 통해 양식의 배경 이미지를 다른 사람에게 전달 하시겠습니까?

분류에서Dev

ngrx 효과의 switchMap에서 오류를 throw하는 방법

분류에서Dev

sacct는 동일한 작업에 대해 다른 결과를보고합니다.

분류에서Dev

Gerrit + Jenkins : 비 차단 작업의 결과를 전달 하시겠습니까?

분류에서Dev

Pandas : 열 값을 다른 행의 동일한 열에 대한 다른 값과 비교하여 행 필터링

분류에서Dev

도우미의 결과를 다른 도우미에게 전달 하시겠습니까?

분류에서Dev

도우미의 결과를 다른 도우미에게 전달 하시겠습니까?

분류에서Dev

Bootstraps datepicker를 통해 선택한 날짜의 결과를 전달하고 URL 링크에 넣습니다.

분류에서Dev

OpenVPN 터널을 통해 일부 LAN 호스트의 트래픽과 DNS를 전달하도록 Linux 라우터를 구성 하시겠습니까?

분류에서Dev

Lua에서 매개 변수를 값으로 전달하는 것과 동일한 작업을 수행하려면 어떻게해야합니까?

분류에서Dev

asp-for = "..."를 통해 ASP.Net 코어의 모델에 문자열 값을 전달하면 제대로 작동하지 않습니다.

분류에서Dev

ssh를 통한 다른 로그인이 수행 한 작업과 내 Linux에서 수행하는 작업을 알 수 있습니까?

분류에서Dev

Java 및 JGraphT-결과를 이해하지 못함-값 / 참조 문제 또는 다른 것으로 전달 하시겠습니까?

분류에서Dev

Thread (). start ()를 통해 인수를 전달하는 동안 다른 동작과 C #의 람다 식

분류에서Dev

MacOS 및 Swift 3-한 필터에서 다른 필터로 결과를 전달하는 방법

분류에서Dev

Ubuntu에서 전쟁을 통해 업데이트 한 후 Jenkins를 다시 시작하지 못했습니다.

분류에서Dev

다른 csv, pandas의 작업 (전체 최대 값)에 대한 해당 csv 값

분류에서Dev

Q- 학습과 SARSA에 대한 서로 다른 엡실론 값의 효과

분류에서Dev

<input>에서 선택한 값과 다른 값을 전달하는 방법

분류에서Dev

생성자를 통해 의존성 주입은 EJB 빈에 대한 작업을하지 않습니다

분류에서Dev

별도의 열의 각 고유 값에 대해 이전 달의 다른 열과 동일한 SQL 세트 열

분류에서Dev

다른 옵션으로 menuconfig 결과를 통해 커널 구성 파일을 저장 하시겠습니까?

분류에서Dev

scriptText의 JobDsl 시드 작업 (Jenkins)에 변수를 전달 하시겠습니까?

분류에서Dev

Angular8에서 탐색을 통해 다른 구성 요소로 데이터를 전달해야 할 때 가장 안전하고 효과적인 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 통해 한 파일에서 다른 파일로 PHP 값을 전달하는 방법

분류에서Dev

인라인 JavaScript를 통해 동일한 기능에 대해 다른 작업을 구현하는 방법

분류에서Dev

Redux에 대한 설계 질문 : Redux 작업을 수행하여 다른 Redux 작업을 전달하려면 어떻게해야합니까?

분류에서Dev

결과 및 다음 값에 대해 작동하는 목록을 통해 루프

분류에서Dev

nodejs에서 동일한 양식을 통해 두 개의 다른 매개 변수를 전달하는 방법

Related 관련 기사

  1. 1

    버튼을 통해 양식의 배경 이미지를 다른 사람에게 전달 하시겠습니까?

  2. 2

    ngrx 효과의 switchMap에서 오류를 throw하는 방법

  3. 3

    sacct는 동일한 작업에 대해 다른 결과를보고합니다.

  4. 4

    Gerrit + Jenkins : 비 차단 작업의 결과를 전달 하시겠습니까?

  5. 5

    Pandas : 열 값을 다른 행의 동일한 열에 대한 다른 값과 비교하여 행 필터링

  6. 6

    도우미의 결과를 다른 도우미에게 전달 하시겠습니까?

  7. 7

    도우미의 결과를 다른 도우미에게 전달 하시겠습니까?

  8. 8

    Bootstraps datepicker를 통해 선택한 날짜의 결과를 전달하고 URL 링크에 넣습니다.

  9. 9

    OpenVPN 터널을 통해 일부 LAN 호스트의 트래픽과 DNS를 전달하도록 Linux 라우터를 구성 하시겠습니까?

  10. 10

    Lua에서 매개 변수를 값으로 전달하는 것과 동일한 작업을 수행하려면 어떻게해야합니까?

  11. 11

    asp-for = "..."를 통해 ASP.Net 코어의 모델에 문자열 값을 전달하면 제대로 작동하지 않습니다.

  12. 12

    ssh를 통한 다른 로그인이 수행 한 작업과 내 Linux에서 수행하는 작업을 알 수 있습니까?

  13. 13

    Java 및 JGraphT-결과를 이해하지 못함-값 / 참조 문제 또는 다른 것으로 전달 하시겠습니까?

  14. 14

    Thread (). start ()를 통해 인수를 전달하는 동안 다른 동작과 C #의 람다 식

  15. 15

    MacOS 및 Swift 3-한 필터에서 다른 필터로 결과를 전달하는 방법

  16. 16

    Ubuntu에서 전쟁을 통해 업데이트 한 후 Jenkins를 다시 시작하지 못했습니다.

  17. 17

    다른 csv, pandas의 작업 (전체 최대 값)에 대한 해당 csv 값

  18. 18

    Q- 학습과 SARSA에 대한 서로 다른 엡실론 값의 효과

  19. 19

    <input>에서 선택한 값과 다른 값을 전달하는 방법

  20. 20

    생성자를 통해 의존성 주입은 EJB 빈에 대한 작업을하지 않습니다

  21. 21

    별도의 열의 각 고유 값에 대해 이전 달의 다른 열과 동일한 SQL 세트 열

  22. 22

    다른 옵션으로 menuconfig 결과를 통해 커널 구성 파일을 저장 하시겠습니까?

  23. 23

    scriptText의 JobDsl 시드 작업 (Jenkins)에 변수를 전달 하시겠습니까?

  24. 24

    Angular8에서 탐색을 통해 다른 구성 요소로 데이터를 전달해야 할 때 가장 안전하고 효과적인 방법은 무엇입니까?

  25. 25

    자바 스크립트를 통해 한 파일에서 다른 파일로 PHP 값을 전달하는 방법

  26. 26

    인라인 JavaScript를 통해 동일한 기능에 대해 다른 작업을 구현하는 방법

  27. 27

    Redux에 대한 설계 질문 : Redux 작업을 수행하여 다른 Redux 작업을 전달하려면 어떻게해야합니까?

  28. 28

    결과 및 다음 값에 대해 작동하는 목록을 통해 루프

  29. 29

    nodejs에서 동일한 양식을 통해 두 개의 다른 매개 변수를 전달하는 방법

뜨겁다태그

보관