javascript - 如何在 react-router v1.0.0 中填充 this.props.params?

标签 javascript url reactjs url-parameters react-router

当我尝试访问 this.props.params 时,它是未定义的。 this.context.router{}

我尝试了将 contextTypes 添加到我的组件的不同变体:

contextTypes: {
      router: React.PropTypes.func.isRequired
}

但没有运气。

我的主要目标是将当前的 react-router url 传递给服务器。

最佳答案

如下所示:https://github.com/rackt/react-router/blob/v0.11.6/examples/query-params/app.js ,您需要添加 Router.State 混合宏:

var User = React.createClass({
  mixins: [ Router.State ],

关于javascript - 如何在 react-router v1.0.0 中填充 this.props.params?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32764749/

相关文章:

url - 在 CrafterCMS 中,引擎可以处理不区分大小写的 URL 吗?

c# - 在文件和目录列表中查找公共(public)父路径

javascript - Flux + React.js 登录/注册流程

javascript - 为什么 Todo 项目在点击提交按钮两次时才保存到 localStorage?

javascript - 如何使用 vanilla js 将包含样式标签的字符串按原样附加到文档头?

Javascript 函数仅在有警报时才有效

javascript - 为什么 IE 中 boolean true 有 toJSON 方法?

javascript - 我可以使用 Angular 变量作为音频标签的来源吗?

java - 负责从 Web txt 获取数据的代码行的正确名称是什么?

javascript - 从 Observable 中获取 N 个值,直到它基于一个事件完成。延迟加载多选列表