2017-09-14 6 views
0

이 경로 구성입니다 :경로 매개 변수에 문자열을 보내는 방법은 무엇입니까? [각도-다트]

[routerLink]="['List', {type: 5, value: 3}] 

을하지만이 같은 문자열을 보낼 : 내 경로 링크에 숫자 만 사용하는 경우

const Route(path: '/kanji_list/:type/:value', name: 'List', component: KanjiList), 

는 각도가 작동합니다 매개 변수는 다음과 같습니다.

하지만 작동하지 않습니다. 문자열을 보낼 수 있습니까?

+0

구문 수준에서 오류가 있습니까? '[routerLink] = "[ 'List', {type : 'jlpt', value : 5}]''를 보시오. –

+0

예, 그게 문제였습니다. 고마워요. –

답변

1

Christian Amani가 지적한 것처럼 구문 오류입니다. Angular가 템플릿의지도 또는 목록 내에서 작은 따옴표 구문을 허용하면 큰 따옴표를 사용했습니다. 그래서이 변화 :

[routerLink]="['List', {type: "jlpt", value: 5}]" 

이 사람 :

[routerLink]="['List', {type:'jlpt', value: 5}]" 

문제를 해결했습니다.