반응형
nuxt의 비동기 데이터 함수의 vue 저장소에 액세스하는 방법
다음과 같이 asyncData 기능을 사용하여 스토어에 액세스하고 싶은 컴포넌트:
asyncData({ app, params }) {
var url = `https://myapi/news/${app.$store.state.market}/detail/${params.id}`;
return app.$axios.get(url).then(response => {
return { actu: response.data };
});
}
그러나 "미정의 속성 '상태'를 읽을 수 없습니다"라는 메시지가 수신되었습니다.
여기 가게의 상태를 알 수 있는 다른 곳이 있나요?
문맥에서 스토어를 가져와야 합니다.레퍼런스
asyncData({ app, params, store }) {
var url = `https://myapi/news/${store.state.market}/detail/${params.id}`;
return app.$axios.get(url).then(response => {
return { actu: response.data };
});
이건 내게 효과가 있었다.
Store/index.js
...
state: {
loadedPages: []
}
...
페이지입니다.
async asyncData(context) {
...
console.log(context.store.state.loadedPages)
...
}
언급URL : https://stackoverflow.com/questions/51556126/how-to-access-to-the-vue-store-in-the-asyncdata-function-of-nuxt
반응형
'programing' 카테고리의 다른 글
VueJ + Vuex + Vuetify 내비게이션 드로어 (0) | 2022.07.29 |
---|---|
vue.js에서 다형 목록을 렌더링하는 방법 (0) | 2022.07.29 |
vuex 이름에서 mapState가 여러 모듈로 증가함 (0) | 2022.07.28 |
Eclipse에서 Javadoc HTML 파일을 생성하는 방법은 무엇입니까? (0) | 2022.07.28 |
C의 문자열에서 서브스트링을 대체하는 기능은 무엇입니까? (0) | 2022.07.28 |