반응형
Vue는 Vuex의 커밋을 듣습니까?
커밋에 의해 변경된 속성을 감시하지 않고 Vuex 커밋을 듣는 방법이 있습니까?그냥 약속이 있었는지 알아내는 것 뿐인가요?
NPM 패키지에 넣는 필터 컴포넌트가 있지만 필터가 선택될 때마다 필터 기본 설정을 저장하는 쿠키를 설정하는 사용 사례는 이미 있습니다.
쿠키 등을 설정하는 것은 필터 컴포넌트의 책임이 아니며 이는 옵션이어야 합니다.
글로벌 이벤트 버스를 이용하는 것도 한 방법이지만, 패키지를 사용하는 사용자는 필요한 대로 설정해야 합니다.필터 이벤트가 발생할 때마다 사용자는 필요한 작업을 수행할 수 있습니다.
이거 어떻게 보관하지?SRP
사용자가 특정 이벤트에 접속할 수 있도록 하면서 NPM 패키지로 청소할 수 있습니까?
다소 대담한 질문이지만 요점을 이해하셨으면 좋겠습니다.
스토어의 데이터를 사용하여 커밋/변화를 청취할 수 있습니다.subscribe
방법.
API 레퍼런스: https://vuex.vuejs.org/en/api.html
Vuex 플러그인은 이 정확한 사용 사례에도 존재합니다.문서: https://vuex.vuejs.org/en/plugins.html
예:
let vuexPlugin = (store) => {
let whitelist = ['abc', 'def', 'ghi'];
store.subscribe((mutation, state) => {
if (whitelist.includes(mutation.type)) {
// your code here
}
});
};
언급URL : https://stackoverflow.com/questions/45132085/vue-listen-for-vuex-commit
반응형
'IT이야기' 카테고리의 다른 글
vuej에서 데이터 및 방법 단순화 (0) | 2022.06.14 |
---|---|
C++에서 x86_64의 CPU 사이클 카운트를 얻는 방법 (0) | 2022.06.14 |
beforeRouteEnter를 사용하여 vuej에서 비동기 데이터를 올바르게 로드하는 방법은 무엇입니까? (0) | 2022.06.14 |
Java에서 다른 어레이에서 서브 어레이를 작성하는 방법 (0) | 2022.06.14 |
Vue + Vuetify + vue-router: 페이지를 기반으로 도구 모음 내용 변경 (0) | 2022.06.14 |