반응형
경로가 변경될 때마다 저장하기 위해 돌연변이를 커밋하는 방법
수신 대기할 Vuex 플러그인을 사용하지 않고 경로가 변경될 때마다 저장할 돌연변이를 커밋할 수 있는 방법이 있는가?route/
돌연변이?
사용.vuex
nuxt
vue-router
+vue-router-sync
.
편집: 스토어의 다른 조각에서 커밋하려고 하는 중이지.route
일부분
이와는 반대되는 질문을 많이 보지만, 이것은 아니다. 중복으로 플래그를 지정할 때 주의하십시오;).
라우터에 수신기를 등록하고 거기서 돌연변이를 실행하면 된다.
router.afterEach((to, from) => {
store.commit('MY_MUTATION', ...)
})
나는 nuxt에 익숙하지 않지만, 이것은 효과가 있을지도 모른다.
// plugins/sync.js
export default ({ app: { router, store } }) => {
router.afterEach((to, next) => {
store.commit('MY_MUTATION', ...)
})
}
// nuxt.config.js
plugins: [
'~plugins/sync'
]
반응형
'programing' 카테고리의 다른 글
모달이 vue에서 닫혔을 때 어떻게 진술을 실행할 수 있는가? (0) | 2022.04.28 |
---|---|
Linux에서 Java SDK를 설치한 후 찾을 수 있는 위치 (0) | 2022.04.28 |
전처리기 토큰을 문자열로 변환 (0) | 2022.04.28 |
vuejs - 구성 요소 간에 웹 사이트 연결 공유 (0) | 2022.04.27 |
시간에 따라 여러 VueJS, @vue/cli 종속 애플리케이션을 유지 관리하는 규정된 방법은 무엇인가? (0) | 2022.04.27 |