vuex mapState는 namesched:false인 경우에도 모듈 이름을 항상 인수로 요구합니다.
저는 만약 제가 이 모듈을 가지고 있다면namespaced:false
(이것이 디폴트라고 생각됩니다) 그러면 그 상태는 "글로벌" 또는 "루트" 네임스페이스의 일부여야 하며, 제가 "를 수행할 수 있습니다....mapState('someStateAttribute')
그 후 를 참조해 주세요.someStateAttribute
하지만 꼭 써야 할 것 같아요...mapState('modulename','someStateAttribute')
그렇지 않으면 작동하지 않습니다.
이게 사실인가요?아니면 제가 뭘 놓치고 있는 건가요?
의 시그니처를 참조해 주세요.
mapState(namespace?: string, map: Array<string> | Object<string | function>): Object
이것은 첫 번째 논쟁을 의미합니다.namespace
, 는 옵션입니다.그러나 첫 번째 인수로 문자열을 지정하면namespace
.
원하는 것을 달성하려면 다음 작업을 수행해야 합니다.
...mapState(['someStateAttribute'])
언급URL : https://stackoverflow.com/questions/49975069/does-vuex-mapstate-always-require-module-name-as-argument-even-if-namespacedfal
'programing' 카테고리의 다른 글
비동기 데이터 - nuxtjs에서 컴포넌트 메서드에 액세스합니다. (0) | 2022.08.07 |
---|---|
C에서 .h 파일의 비정상적인 사용 (0) | 2022.08.07 |
float에 캐스팅하는 것과 float를 초기화할 때 접미사로 f를 붙이는 것의 차이는 무엇인가. (0) | 2022.08.07 |
Vue 속성 정의 주의(인스턴스 (0) | 2022.08.07 |
Array List를 문자열로 변환하는 가장 좋은 방법 (0) | 2022.08.07 |