Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在react router v 2.和#x2B;_Javascript_Reactjs_React Router - Fatal编程技术网

Javascript 如何在react router v 2.和#x2B;

Javascript 如何在react router v 2.和#x2B;,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我需要获取一个键表单URL的值。假设URL是。如何在react router中获取值“bar”onEnter函数,以便它可以用于触发其他函数 先谢谢你 URL: http://localhost:8080/foo=bar // routes.js var React = require('react'); var ReactRouter = require('react-router'); var Main = require('./templates/main.jsx'); var Sub

我需要获取一个键表单URL的值。假设URL是。如何在react router中获取值“bar”onEnter函数,以便它可以用于触发其他函数

先谢谢你

URL: http://localhost:8080/foo=bar

// routes.js

var React = require('react');
var ReactRouter = require('react-router');
var Main = require('./templates/main.jsx');
var Sub = require('./templates/sub.jsx');

module.exports = {
        path: '/',
        component: Main,
        indexRoute: { component: Main },
        childRoutes: [
            {
                path: '/foo=:bar',
                component: Sub,
                onEnter: function(){
                    // *****************************    
                   // grab the value 'bar' from param 
                }
            }
        ]
    }

onEnter
函数接受两个参数。下一个状态和转换。您要查找的值位于
nextState.params
的内部:

onEnter: function(nextState, transition) {
    let bar = nextState.params.bar;
}