vuex 모듈에도 네임스페이스가 필요합니까?
저는 여러 개의 모듈로 구성된 비교적 큰 Vuex 프로젝트를 셋업했습니다.
https://vuex.vuejs.org/en/modules.html
getter의 예를 들려면 getter from a getter.search
모듈은 다음과 같이 처리됩니다.
computed: {
filters() {
return this.$store.state.search.filters;
}
}
모듈 상태에 액세스하려면search
모듈 이름 공간을 계속 지정해야 합니까?
이 메뉴얼에는, 다음의 내용이 기재되어 있습니다.
기본적으로는 모듈 내부의 액션, 돌연변이 및 getter는 글로벌 네임스페이스 아래에 계속 등록됩니다.이것에 의해, 복수의 모듈이 같은 변환/액션 타입에 반응할 수 있습니다.
https://vuex.vuejs.org/en/modules.html#namespacing
그러나 저장소에서 모듈이 자체 속성 하에 있는 경우 모듈 간에 발생할 수 있는 유일한 충돌이 아닐까요? 파일의 간단한 명명 규칙을 통해 쉽게 방지할 수 있습니다.
내가 뭘 놓쳤지?
그러나 저장소에서 모듈이 자체 속성 하에 있는 경우 모듈 간에 발생할 수 있는 유일한 충돌이 아닐까요? 파일의 간단한 명명 규칙을 통해 쉽게 방지할 수 있습니다.
아니야, 오해하고 있어.상태 자체는 적절하게 이름 지정되지만 돌연변이, 액션 및 getter는 글로벌 수준에서 수집되므로 예를 들어 하나의 Action을 디스패치하고 여러 모듈에서 여러 액션을 디스패치할 수 있습니다.
이것이 기본 동작이지만, 좋은 소식은 네임스페이스 돌연변이, 액션 및 getters 옵션이 있다는 것입니다. "namesched: true"입니다.
다음 문서에 기재되어 있습니다.https://vuex.vuejs.org/en/modules.html #
아래로 스크롤하여 "네임스페이스" 섹션으로 이동합니다.
언급URL : https://stackoverflow.com/questions/44886716/do-vuex-modules-still-require-namespacing
'programing' 카테고리의 다른 글
Vue JS가 v-for에서 데이터 전송 버튼 클릭 (0) | 2022.06.10 |
---|---|
Java 컨스트럭터 상속 (0) | 2022.06.10 |
그래들과의 복수 프로젝트 테스트 의존성 (0) | 2022.06.10 |
uint_fast32_t보다 uint32_t가 선호되지 않는 이유는 무엇입니까? (0) | 2022.06.10 |
vuex ajax 호출 및 여러 구성 요소 (0) | 2022.06.10 |