반응형
Quasar 부트 파일에서 스토어 액세스
Quasar를 사용하고 있으며 부트 파일(기본적으로 main.js와 동일)에 있습니다.
Vue.use(VueCurrencyFilter, {
symbol: '$',
thousandsSeparator: '.',
fractionCount: 2,
fractionSeparator: ',',
symbolPosition: 'front',
symbolSpacing: true
})
내 컴포넌트로 수행할 수 있는 작업:
{{purchaseOrderTotal | currency(currentLocation.currency)}}
currentLocation
mapState로 호출된 스토어의 상태입니다.
currentLocation.currency
의 통화입니다.symbol
선택.
이것은 동작하지만 모든 컴포넌트에서 파라미터를 전달해야 합니다.
전화할 방법이 있나요?currentLocation.currency
js 파일에서 기본값으로 사용할 수 있습니까?
Quasar의 부트 파일 구조를 잊어버렸습니다.
import VueCurrencyFilter from 'vue-currency-filter'
export default ({ Vue, store }) => {
Vue.use(VueCurrencyFilter,
.......
};
스토어를 Import하지 않고 내보내야 했습니다.
Vuex 스토어는 임의의 모듈로 Import할 수 있습니다.
import store from '@/store';
컴포넌트에서 사용하는 것과 마찬가지로 이 파일에서도 사용합니다.
let currency = store.state.currentLocation.currency;
이거랑 똑같아this.$store
컴포넌트를 통해 접근할 수 있는 객체입니다.
Quasar 2에서는 새로운 부팅 파일 Quasar new boot file을 생성하는 방법이 있습니다.
작성된 파일 ../boot/file.(js|ts)에서는 변수 mystore(또는 함수에서 스토어와 라우터를 사용하는 경우에는 myrouter)를 정의합니다.
「export default(내보내기 디폴트)」로부터 초기화합니다.
import { boot } from 'quasar/wrappers'
let myrouter = null;
let mystore = null;
/**
* @param {Array} value
*/
const redirectFromLogin = (value) => {
if (value.length > 1) {
//set routing
myrouter.push("/multiple");
} else {
//set routing
myrouter.push("/single");
}
}
/**
* @param {Array} userdata
*/
const saveUser = (userdata) => {
// Save user info in Store
mystore.commit("userstore/setUser", userdata);
}
// "async" is optional;
// more info on params: https://v2.quasar.dev/quasar-cli/boot-files
export default boot(async ({ app, router, store }) => {
myrouter = router;
mystore = store
})
export { saveUser, redirectFromLogin }
언급URL : https://stackoverflow.com/questions/60675934/accessing-store-from-quasar-boot-file
반응형
'sourcecode' 카테고리의 다른 글
이벤트 내에서 IF-Clause 사용 (0) | 2022.09.25 |
---|---|
jQuery를 사용하여 특정 항목으로 스크롤하려면 어떻게 해야 합니까? (0) | 2022.09.25 |
MySQL 8의 REGEXP_REPLACE 문제 (0) | 2022.09.25 |
오류: JavaFX 런타임 구성 요소가 없습니다. JDK 11에서 이 응용 프로그램을 실행하려면 필요합니다. (0) | 2022.09.25 |
MySQL에서 JSON 어레이를 검색하는 방법 (0) | 2022.09.25 |