2016-08-08 23 views
0

我有一個像這樣的路由器設置。反應路由器:無法用電子郵件地址獲取參數

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

但是,當我訪問該頁面時,它返回一個錯誤,不正確加載組件。

Cannot GET /emailactivation/code/t[email protected] 

我正在爲本地服務器使用webpack-dev-server。 如何將電子郵件地址作爲頁面的參數?

回答

2

顯然這是因爲您提供的路徑中的點(email.com)。嘗試以編程方式更改它(例如,在提供鏈接之前用%dot%替換點,然後在組件中將其還原)。

+0

是的,我確實測試過。這是因爲。 (點)在.com。 由於各種類型的電子郵件域擴展名(例如:.co.uk,.something.or.idk等),替換(dot)可能是一個問題。 – godheaper

相關問題