반응형
vuejs 콘텐츠 파일 로드 후 경로 추가
나는 CMS와 vuejs 앱을 개발하여 상점에서 사용자 지정 단말기를 구성했다. 서버에서 초기 CMS 파일을 로드한 후 경로에 "/" 및 "*" 경로를 추가하고자 한다.내가 어떻게 이럴 수 있을까.어떤 이유로 나는 콘텐츠를 로드하기 전에 라우터를 초기화 하고 싶다.
다음과 같이 경로를 추가할 수 있을 것 같았다.
Vue.router.routes.push({
path: "*",
redirect: this.getStartPageType() // gets the homepage from the store
})
나는 항상 "정의되지 않은 속성 '밀어넣기'를 읽을 수 없다"는 말을 듣는다.내가 어떻게 이럴 수가 있지?경로로 가는 방법이 가능한가?
이것을 노선에 추가할 때,
{
path: "*",
redirect: () => {
store.getters.getAppStartPageType;
}
}
오류가 발생함: 전체 경로가 삭제되지 않음
<router-view :key="$route.fullPath" v-if="loaded==true"/>
bwoser URL 문자열에 잘못된 경로를 입력했을 때 "잘못된 리디렉션 옵션: 정의되지 않음"이 표시됨
참조URL: https://stackoverflow.com/questions/58920430/vuejs-add-route-after-loading-a-content-file
반응형
'programing' 카테고리의 다른 글
@/xxxx/구성요소를 사용하는 방법vuejs 구성 요소를 가져오시겠습니까? (0) | 2022.03.10 |
---|---|
농담을 사용한 조롱 반응-라우터-돔 후크가 작동하지 않음 (0) | 2022.03.10 |
각도에서 경로 매개변수를 얻는 효율적인 방법 (0) | 2022.03.10 |
TypeScript를 사용하여 로컬 글꼴을 가져올 수 없음 (0) | 2022.03.10 |
URL을 변경하지 않고 라우터 응답 (0) | 2022.03.10 |