在v2.x中从路由器上下文获取当前查询的新方法是什么?

时间:2016-01-06 22:31:13

标签: react-router

我正在升级到v2,似乎无法在文档中找到如何从路由器上下文(或其他方式)访问当前查询的示例。

组件的相关部分:

var React = require('react');
var ReactDOM = require('react-dom');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;   
var routes = require('./Routes');

var browserHistory = ReactRouter.browserHistory;

var App = {
blastoff: function () {
    this.mainElement = ReactDOM.render((<Router history = {browserHistory}>{routes}</Router>),
                window.document.getElementById('app-mount')
            );
        }
};



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

.......

this.context.router.getCurrentQuery()

如何在v2.x中完成此操作?获取当前查询是否有完全不同的方式?

谢谢!

1 个答案:

答案 0 :(得分:0)

不能通过非弃用的API直接使用它。 location道具可用于路由组件,您可以根据需要从那里传递查询信息。