반응형
VuexFire 돌연변이
Vuex Fire Vuex v2를 사용해 본 적이 있는 유저에게 최적.뭐가mutations: VuexFire.mutations
여기 말하는 거야?답은 뻔할 수 있지만 무슨 뜻인지 모르겠다.그럼 내 실제 돌연변이는 어디로 가는 거지?현재 Vuex v1을 사용하고 있는데 정상적으로 동작하고 있는 것 같습니다만, Vuex v2를 사용하고 있는 것으로 업그레이드 하고 싶습니다.감사합니다!
var store = new Vuex.Store({
state: {
items: null
},
mutations: VuexFire.mutations, // What is this and where is it coming from??
getters: {
items: function (state) { return state.items }
}
})
new Vue({
el: '#app',
store: store,
computed: Vuex.mapGetters([
'items'
]),
firebase: {
items: db.ref('items')
}
})
저도 한동안 이 일로 고생했어요.이 모든 게 뭔지 100% 확신할 수는 없지만VuexFire.mutations
이제 Vuex Fire는 Firebase 데이터베이스 데이터를 가져오고 해당 데이터로 앱 상태를 올바르게 변환하는 역할만 담당한다는 것을 알게 되었습니다.
그래서 그것이 지역 상점의 상태 돌연변이를 일으키는 마법의 코드인 것 같다.
Firebase 데이터베이스를 변환/변경하려면 Firebase 데이터베이스 참조를 가져와 직접 설정/푸시/또는 데이터를 설정해야 합니다.
예를 들어, 설명을 위해 코드를 사용한다면
firebase: {
items: db.ref('items')
}
할 것이다mutations: VuexFire.mutations
앱 상태를 '변환'할 수 있습니다.그러나 Firebase 데이터베이스를 변환하려면 다음과 같은 작업을 수행해야 합니다.
db.ref('items').push(WhateverNewData)
이게 도움이 됐으면 좋겠어요.
언급URL : https://stackoverflow.com/questions/40432165/vuexfire-mutations
반응형
'sourcecode' 카테고리의 다른 글
vue 2에서 클릭 핸들의 하위 항목 전파 사용 안 함 (0) | 2022.08.08 |
---|---|
vuex 계산 속성이 무효가 아님 (0) | 2022.08.08 |
바이트 어레이에 대한 Java 시리얼화 가능 객체 (0) | 2022.08.08 |
JWT 토큰 유효성 검사 - beforeEnter (0) | 2022.08.08 |
Vue에서 JSON 데이터에 대한 드롭다운 필터 생성 (0) | 2022.08.08 |