반응형
Vuex의 getter 함수 내 getter 함수를 호출하는 방법
import Vue from 'vue'
import Vuex from 'vuex'
import { createModule } from 'vuex-toast'
import 'vuex-toast/dist/vuex-toast.css'
Vue.use(Vuex)
const store = new Vuex.Store({
modules: {
toast: createModule({
dismissInterval: 80000
}),
app: {
state: {
raps: [],
},
getters: {
getRaps () {
return store.state.app.raps
},
getRapsFiltered (state, getters) { //error happens in this func
return getters.getRaps.filter(state.filterFunc)
}
}
}
}
})
export default store
"Uncatched Type Error: null is not function" (유닛 타입 오류: null is not function) (늘은 함수가 아닙니다)getter 내부의 getter 함수를 어떻게 호출합니까?이 코드에 어떤 문제가 있는 것 같습니까?
getter 함수에 전달된 getters 매개 변수를 사용하여 getter를 호출할 수 있습니다.
const getters = {
calculateItemTax: () => item => {
return item.item_tax
},
//pass getters as an argument and use it inside getter
orderTax: (state, getters) => {
state.items.forEach(item => {
//use getters argument to access getters functions
taxAmount += getters.calculateItemTax(item)
})
return taxAmount
},
}
언급URL : https://stackoverflow.com/questions/45987919/how-to-call-getter-function-inside-getter-function-in-vuex
반응형
'programing' 카테고리의 다른 글
여러 개의 C 프로그램을 컴파일하기 위해 파일을 만드시겠습니까? (0) | 2022.07.21 |
---|---|
Java에서 올바른 마이크로벤치마크를 작성하려면 어떻게 해야 하나요? (0) | 2022.07.21 |
"register" 키워드는 C에 있나요? (0) | 2022.07.21 |
Maven: 커스텀 외부 JAR을 프로젝트에 연결하기 위한 최선의 방법? (0) | 2022.07.21 |
비트 연산자의 전력 모드 2? (0) | 2022.07.21 |