반응형
VueJ 루트에서 완전한 URL(원점 포함)을 얻을 수 있습니까?
이 예에서는 다음과 같습니다.
const resolved = this.$router.resolve({
name: 'about'
})
console.log(resolved.route.path)
출발지가 포함된 루트를 받을 수 있나요?예를 들어 URL이site.com/about
암호는 다음과 같습니다./about
발신지를 직접 추가해야 합니다.window.location.origin + resolved.route.path
.
아니요, 라우터에서는 안 돼요.
라우터의 속성도 앱 루트에 상대적입니다.
앱의 기본 URL입니다.예를 들어, 단일 페이지 애플리케이션 전체가 /app/로 처리되는 경우, base는 "/app/" 값을 사용해야 합니다.
$route.fullPath
또한 앱 루트에서 시작됩니다.문서에서는 다음과 같이 설명합니다.
쿼리 및 해시를 포함하여 완전히 해결된 URL입니다.
사용하고 있는 것은 다음과 같습니다(vue-router v4, 브라우저만으로 테스트 완료).
const route = router.resolve({ /* your route here */ });
const absoluteURL = new URL(route.href, window.location.href).href;
언급URL : https://stackoverflow.com/questions/61153418/is-it-possible-to-get-full-url-including-origin-from-route-in-vuejs
반응형
'source' 카테고리의 다른 글
Quasar 프레임워크 데이터 테이블에서 선택한 행 ID 가져오기 (0) | 2022.08.28 |
---|---|
Java의 HashMap에서 키 가져오기 (0) | 2022.08.28 |
@RequestBody and @ResponseBody annotations in Spring (0) | 2022.08.28 |
vuejs 재귀적 단일 파일 구성 요소 (0) | 2022.08.28 |
파이어베이스에서 데이터 로드가 완료될 때까지 대기(vue)/'대기'가 작동하지 않음 (0) | 2022.08.28 |