programing

vuex mapState는 namesched:false인 경우에도 모듈 이름을 항상 인수로 요구합니다.

luckcodes 2022. 8. 7. 18:17

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