반응형
Vuex getter의 옵서버에서 값 가져오기
getter 메서드를 사용하는 네임스페이스 모듈이 있습니다.allItems()
정규화된 상태에서 값 배열을 가져옵니다.
...
getters: {
allItems(state, getters, { entities }) {
return state.items.map(function (item){
return {...entities.product[item]};
});
}
}
다른 요소들을 얻으려고 하면, "당신은 부동산에 전화할 수 없습니다"라는 메시지가 나타납니다.undefined
element" 오류입니다.
내가 넣으면console.log(entities)
요소들의 배열이 보이고, 그 요소들의 배열이console.log(entities.products)
옵저버가 있어{__ob__: Observer}
데이터를 안에 넣었을 때console.log(entities.products[1])
예를 들어, 나는undefined
이 문제를 해결하려면 어떻게 해야 합니까?
나는 이것을 해결했다 메서드 게터라는 이름의getEntityById
이것처럼.
getters: {
getEntityById: (state) => (entity, id) => {
return state[entity][id];
}
}
그리고 그것을 지도 함수에서 호출한다.
언급URL : https://stackoverflow.com/questions/54561119/get-a-value-from-an-observer-in-a-vuex-getter
반응형
'programing' 카테고리의 다른 글
커스텀 Laravel Nova 툴에서는 확인 다이얼로그를 어떻게 사용합니까? (0) | 2022.08.17 |
---|---|
Vuex를 사용하여 API를 호출하는 올바른 방법은 무엇입니까? (0) | 2022.08.17 |
왜 일부 커널 프로그래머들은 루프 중에 단순 대신 goto를 사용하는가? (0) | 2022.08.11 |
nuxt plugins 글로벌 메서드의 typescript 정의에 유형이 있습니까? (0) | 2022.08.11 |
vue 컴포넌트가 있는 브라우저의 뒤로 버튼을 비활성화하려면 어떻게 해야 합니까? (0) | 2022.08.11 |