Javascript 如何在react router v 2.和#x2B;
我需要获取一个键表单URL的值。假设URL是。如何在react router中获取值“bar”onEnter函数,以便它可以用于触发其他函数 先谢谢你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: 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;
}