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

What is the new way of obtaining current query from router context in v2.x?

我正在升级到 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 中应该如何完成?是否有完全不同的获取当前查询的方式?

谢谢!

无法通过 non-deprecated API 直接使用。 location 属性可用于路由组件,您可以根据需要从那里向下传递查询信息。