반응형
다른 javascript 파일에서 Vuex Getters 호출
/store/user/getters.js:
function getLoggedIn (state) {
return state.loggedIn
}
다른 파일 router-auth.js에서는 getters.getLogged를 취득하려고 합니다.In 값(true 또는 false)은 다음과 같습니다.
import user from '../store/user'
const loggedIn = user.getters.getLoggedIn
console.log(user.getters.getLoggedIn)
이상하게도 주 값 대신 함수의 소스 코드를 반환합니다!로그를 인쇄할 때user.getters
에 기능이 표시됩니다.
스토어 인스턴스에 액세스해야 합니다.
const myStore = new Vuex.store({...});
여기서myStore
는 인스턴스입니다.
당신의 가게가 다음과 같이 생겼다고 가정하면
store.displaces를 설정합니다.
import Vue from "vue";
import Vuex from "vuex";
import user from "./user";
Vue.use(Vuex);
const store = new Vuex.Store({
modules: {
user
}
});
export default store;
인스턴스를 액세스하려면store
부터store.js
.
router-auth.displaces
import store from './store.js';
function someAuthFunction() {
console.log(store.getters.getLoggedIn);
}
Code Sandbox에 대한 간단한 데모
언급URL : https://stackoverflow.com/questions/63177298/call-vuex-getters-from-another-javascript-file
반응형
'programing' 카테고리의 다른 글
Vuejs:는 요소를 숨기기.Vuejs:는 요소를 숨기기.keyup 답변? (0) | 2022.08.30 |
---|---|
자바 캘린더를 사용하여 X일을 빼려면 어떻게 해야 하나요? (0) | 2022.08.30 |
Vue j spread 구문과 Vuex 사용 (0) | 2022.08.30 |
Vuex 스토어에서 변수 get 수정 (0) | 2022.08.30 |
IntelliJ Star(패키지) 비활성화수입품? (0) | 2022.08.30 |