NGRX-분산 연산자는 감속기에서 대체하는 대신 속성을 제거합니다.

미로슬라프 피터 카

내 감속기에서 현재 상태를 가치있는 조치와 병합하려고합니다. 그러나 문제는 병합 작업이 객체 속성을 업데이트하는 대신 제거한다는 것입니다. 나는 사용하고있다 :

    on(WineActions.SetCurrentWine, (state, data) => {
        const newState = deepCopy(state);
        return {
            ...newState,
            currentWine: {...newState.currentWine, ...data}
        };
    }),
    ...
    export function deepCopy(state) {
       return JSON.parse(JSON.stringify(state));
    }
  • 이온 CLI 6.9.1
  • 각도 8.2.14
  • ngrx / store 8.6.0
  • ngrx / store-devtools 8.6.0

작업 스냅 샷 Diff 스냅 샷

여러분 모두에게 감사합니다 !!!!

편집 : 전체 감속기를 살펴보고 문제가 초기화 작업이라는 것을 알게되었습니다 ... 병합이 작동하지 않는 이유를 모르지만 지금 작동하고 있다는 것이 싫습니다 ...

사탄 시간

첫 번째는 딥 카피를하지 않고 필요한 값만 업데이트하는 것입니다.

data을 교체 하려면 currentWine그렇게하십시오.

    on(WineActions.SetCurrentWine, (state, data) => {
        return {
            ...state,
            currentWine: data,
        };
    }),

그리고 다른 것은 없습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열 대신 개체를 반환하는 NGRX 8 감속기

분류에서Dev

어떻게 객체의 속성에 대한 수학 연산을 수행하는?

분류에서Dev

왜 '?' 연산자는 Into 대신 From을 사용합니까?

분류에서Dev

감소 및 증가 속기 사업자는 약식 대입 연산자의 종류는 있습니까?

분류에서Dev

LESS 더하기 연산자 (+)가 추가하는 대신 추가됩니다.

분류에서Dev

연산자 오버로딩 대신 사용자 지정 비교기 함수를 사용하여 구조체 집합을 설정하는 방법

분류에서Dev

자전거 생성자는 지정된 양을 출력하는 대신 기어를 계속 추가합니다.

분류에서Dev

확산 연산자를 사용하고 반응에서 개체 속성을 업데이트하기 위해 복제 개체를 만들어야하는 이유

분류에서Dev

함수 매개 변수로 구조체 배열에서 화살표 연산자 (->) 대신 도트 연산자 (.)를 사용하는 이유는 무엇입니까?

분류에서Dev

신속한 이항 연산자는 피연산자에 적용 할 수 없습니다.

분류에서Dev

++ : 연산자는 목록에 대해 무엇을합니까?

분류에서Dev

사용자 정의 유형의 신속한 사전 초기화는 다음을 제공합니다. '>'은 후위 단항 연산자 오류가 아닙니다.

분류에서Dev

다른 속성을 기반으로 개체 리터럴에서 개체 속성을 계산하는 방법

분류에서Dev

**는 PHP에서 power () 대신 새로운 전원 연산자입니다.

분류에서Dev

xPath 속성이 예상대로 작동하지 않는 연산자와 같습니다.

분류에서Dev

형식 연산자는 줄 바꿈을 제거합니다.

분류에서Dev

Webpack : 자체 하위 종속성 대신 다른 종속성을 사용하여 종속성 만들기

분류에서Dev

keras 사용자 지정 손실 함수 내에서 for 루프를 사용하는 대신 텐서 연산을 벡터화합니다.

분류에서Dev

잘못된 대답을 제공하는 내 SQL 문에서 백분율을 계산하려고합니다.

분류에서Dev

Vue 계산 속성은 값 대신 전체 함수를 반환합니다.

분류에서Dev

Ember 데이터에서 비동기 연결에 대해 계산 된 속성을 정의하는 방법은 무엇입니까?

분류에서Dev

계산기는 빼는 대신 숫자를 더합니다.

분류에서Dev

Java는 PHP URL에 텍스트를 게시하는 동안 '+'연산자를 ''로 대체합니다.

분류에서Dev

'in'연산자로 null 대신 0을 반환하는 방법

분류에서Dev

자바 스크립트 개체의 속성에 대한 계산을 수행하고 인쇄하는 방법

분류에서Dev

개체 대신 개체 포인터를 사용하여 할당 연산자 / 복사 생성자를 작성하는 방법은 무엇입니까?

분류에서Dev

init의 let struct 속성에 대한 값을 계산합니다.

분류에서Dev

apache 웹 서버가 도메인 부분을 제거하는 경로를 다시 작성합니다 (http : // IPaddress : port / path 대신 / path).

분류에서Dev

Angular 8 : 관찰 가능한 객체의 두 속성에 대한 계산을 수행하고 다른 속성에 저장해야하는 방법

Related 관련 기사

  1. 1

    배열 대신 개체를 반환하는 NGRX 8 감속기

  2. 2

    어떻게 객체의 속성에 대한 수학 연산을 수행하는?

  3. 3

    왜 '?' 연산자는 Into 대신 From을 사용합니까?

  4. 4

    감소 및 증가 속기 사업자는 약식 대입 연산자의 종류는 있습니까?

  5. 5

    LESS 더하기 연산자 (+)가 추가하는 대신 추가됩니다.

  6. 6

    연산자 오버로딩 대신 사용자 지정 비교기 함수를 사용하여 구조체 집합을 설정하는 방법

  7. 7

    자전거 생성자는 지정된 양을 출력하는 대신 기어를 계속 추가합니다.

  8. 8

    확산 연산자를 사용하고 반응에서 개체 속성을 업데이트하기 위해 복제 개체를 만들어야하는 이유

  9. 9

    함수 매개 변수로 구조체 배열에서 화살표 연산자 (->) 대신 도트 연산자 (.)를 사용하는 이유는 무엇입니까?

  10. 10

    신속한 이항 연산자는 피연산자에 적용 할 수 없습니다.

  11. 11

    ++ : 연산자는 목록에 대해 무엇을합니까?

  12. 12

    사용자 정의 유형의 신속한 사전 초기화는 다음을 제공합니다. '>'은 후위 단항 연산자 오류가 아닙니다.

  13. 13

    다른 속성을 기반으로 개체 리터럴에서 개체 속성을 계산하는 방법

  14. 14

    **는 PHP에서 power () 대신 새로운 전원 연산자입니다.

  15. 15

    xPath 속성이 예상대로 작동하지 않는 연산자와 같습니다.

  16. 16

    형식 연산자는 줄 바꿈을 제거합니다.

  17. 17

    Webpack : 자체 하위 종속성 대신 다른 종속성을 사용하여 종속성 만들기

  18. 18

    keras 사용자 지정 손실 함수 내에서 for 루프를 사용하는 대신 텐서 연산을 벡터화합니다.

  19. 19

    잘못된 대답을 제공하는 내 SQL 문에서 백분율을 계산하려고합니다.

  20. 20

    Vue 계산 속성은 값 대신 전체 함수를 반환합니다.

  21. 21

    Ember 데이터에서 비동기 연결에 대해 계산 된 속성을 정의하는 방법은 무엇입니까?

  22. 22

    계산기는 빼는 대신 숫자를 더합니다.

  23. 23

    Java는 PHP URL에 텍스트를 게시하는 동안 '+'연산자를 ''로 대체합니다.

  24. 24

    'in'연산자로 null 대신 0을 반환하는 방법

  25. 25

    자바 스크립트 개체의 속성에 대한 계산을 수행하고 인쇄하는 방법

  26. 26

    개체 대신 개체 포인터를 사용하여 할당 연산자 / 복사 생성자를 작성하는 방법은 무엇입니까?

  27. 27

    init의 let struct 속성에 대한 값을 계산합니다.

  28. 28

    apache 웹 서버가 도메인 부분을 제거하는 경로를 다시 작성합니다 (http : // IPaddress : port / path 대신 / path).

  29. 29

    Angular 8 : 관찰 가능한 객체의 두 속성에 대한 계산을 수행하고 다른 속성에 저장해야하는 방법

뜨겁다태그

보관