vue-router 질문 드립니다.
2693
작성한 질문수 1
안녕하세요.
기본편부터 정주행하면서 다시 공부하고 있는 뷰린이입니다.
이번 강의를 보면서 vue-router를 사용하게 되는데요.
router.push({ name: 'user', params: param })
위와 같이 push에 params를 넣으면 아래와 같은 워닝메세지가 나오고,
vue-router.mjs:35 [Vue Router warn]: Discarded invalid param(s) "email", "name" when navigating. See https://github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md#414-2022-08-22 for more details.이동한 컴포넌트에서 route.params를 꺼내보아도 값이 없더라구요.
좀 더 찾아보니, vue-router 버전에 차이로 인해서 발생하는 것 같은데요..(제가 설치한 버전은 4.1.5입니다.)
버전을 다운그레이드해서 사용해야 할까요?
아니면 latest버전에서 params를 사용하지 않고 다른방법으로 파라미터를 넘겨주는 방법이 있을까요?(Query는 URL 붙기 때문에 지양하고 있습니다..)
답변 2
1
안녕하세요 :)
버전 문제는 아닌 것 같고요.
제가 볼 땐 파라미터 명이 일치하지 않아서인 것 같습니다.
// router/index.js
...
{
path: '/about/:path1/:path2',
name: 'About',
component: AboutView,
}
...위와 같이 routes 설정이 되어 있다면
router.push({name: 'About', params: { path1: 'value1', path2: 'value2' })이렇게 params값을 설정해야 합니다.
혹시 제대로 params가 설정이 되어 있을까요?
composable: alert 창이 안떠요
0
725
2
Nuxtjs3 강의 계획은 없으신가요?
0
540
1
axios 컴포저블 함수 구현 2에서
0
475
1
composable과 pinia store - 둘 중 하나를 선택하는 기준
1
1608
1
코드 수정 문의
0
444
1
강의교안 수정 요청드립니다.
0
598
1
Pinia 사용 시 composition api
0
1403
1
createPost()의 async, awiat
0
534
1
slot 사용 관련 문의
1
420
1
Filter 구현하기에서 input v-model 질문 있습니다.
0
563
2
라우터 해시 모드 추가 질문
0
556
1
네비게이션 가드 및 플러그인 관련 질문입니다.
0
378
1
트랜지션(transition) 관련 질문드립니다.
0
553
1
json-server에 대해 궁금한게 있습니다~
0
386
1
Vue3 에서 router-link 에 이벤트 추가 방법
0
1203
1
기본편에도 crud 하는게 있을까요?
0
407
1
jsconfig.js 에러
0
392
1
headers 값을 못찾아요~
0
383
1
vite vue3에서 ie safari babel
0
780
1
composables 전역등록
0
302
1
stores 다른 파일에서 state 가져오기
0
445
1
computed에서 인자 전달방법
0
577
1
components.d.ts 자동작성 안됨
0
721
1
cors 에러
0
575
1





