2016-08-08 10 views
0

私はこのようなルータの設定をしています。リアクタ・ルータ:電子メールアドレスをパラメータとして取得できません

<Route path="/" component={Layout}> 
    <Route path="emailactivation/code/:email" component={EmailActivationCode} /> 

ただし、ページにアクセスするとエラーが返され、コンポーネントが正しく読み込まれません。

Cannot GET /emailactivation/code/[email protected] 

ローカルサーバーにはwebpack-dev-serverを使用しています。 ページのパラメータとして電子メールアドレスを入力するにはどうすればよいですか?

答えて

2

明らかに、あなたが提供したパスのドット(email.com)が原因です。プログラマチックに変更してください(たとえば、ドットを%dot%で置き換えてからリンクを提供してから、コンポーネントに戻してください)。

+0

はい、私はそれをテストしました。それはのためです。 (ドット).com。 さまざまな種類の電子メールドメイン拡張(.co.uk、.something.or.idkなど)のため、(ドット)の置換が問題になることがあります。 – godheaper

関連する問題