2017-09-14 14 views
0

これは、ルート設定である:私は私の経路リンクに数字のみを使用している場合は、角度が動作するルートパラメータで文字列を送信する方法は? [角度-ダート]

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

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

しかし、私のように文字列を送信したいですパラメータ:このように:

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

しかし、それは動作しません。文字列を送ることは可能ですか?

+0

エラーは構文レベルではありませんか?これを試して '[routerLink] =" ['List'、{type: 'jlpt'、value:5}] ''を見てください。 –

+0

ええ、それは問題だった、ありがとう。 –

答えて

1

Christian Amaniが指摘したように構文エラーでした。 Angularがテンプレート内のマップやリストの中で一重引用符構文を受け入れるときは二重引用符を使用していました。これに

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

: だから、これを変更すること

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

は、問題を修正しました。

関連する問題