gpt4 book ai didi

javascript - 你如何使用 React Router 获取 Route Handler 的参数

转载 作者:行者123 更新时间:2023-11-29 21:51:33 27 4
gpt4 key购买 nike

我正在尝试将一条路线重定向到另一条路线,并传递一些参数,如下所示:

var UnAuthenticatedClass = React.creatClass({
statics: {
willTransitionTo: function (transition) {
if(!isLoggedIn()) {
transition.redirect('signin', {
originalTransition: transition
});
}
}
...

我的登录路径:

var SignIn = React.createClass({
componentDidMount: function() {
console.log(this.getParams().originalTransition); // returns undefined
},
...

无论我输入什么作为参数,this.getParams() 都会返回一个空对象。有什么建议吗?

最佳答案

this.getParams() 获取由 Route 定义的 path 属性定义的参数;你不能只传递任何你想要的东西并期望它们出现在结果处理程序的参数中。您需要将该数据存储在其他地方(例如与路由器无关)并在另一端获取它们。

关于javascript - 你如何使用 React Router 获取 Route Handler 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28886718/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com