javascript - react 路由器: Cannot GET with email address as params

标签 javascript reactjs react-router webpack-dev-server

我有一个这样的路由器设置。

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

但是当我访问该页面时,它返回一个错误并且无法正确加载组件。

Cannot GET /emailactivation/code/test@email.com

我正在使用 webpack-dev-server 作为本地服务器。 如何将电子邮件地址作为页面的参数?

最佳答案

显然这是因为您提供的路径中的点(email.com)。尝试以编程方式更改它(例如,在提供链接之前将点替换为 %dot%,然后在组件中恢复它)。

关于javascript - react 路由器: Cannot GET with email address as params,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38821383/

相关文章:

CSS 模块和 ReactJS : Parent and child CSS classes in different components

reactjs - React 和 Redux HTTP header 授权

react-router - 如何将事件类添加到 React Router 的链接?

mysql - 如何将 Mysql 数据获取并显示到以 Node JS 作为后端的 ReactJS 前端?

ruby-on-rails - 如何从嵌套表单发送参数?

javascript - Meteor/React,changeState后重定向路由

java - PHP、Java Applet通讯

javascript - 获取 Stripe token 后如何以表单发送附加用户信息 - Angular

javascript - 带有音频和innerHTML 的点击回调无法按预期工作?

javascript - 捕获(不同)打印/取消打印按钮事件(单击)