gpt4 book ai didi

mongodb - 如何在带有反应路由器的 meteor mongo查询中使用参数

转载 作者:可可西里 更新时间:2023-11-01 10:19:14 24 4
gpt4 key购买 nike

我无法让我的 id 参数显示在 createContainer block 中。

class Host extends Component {

render() {
return (
<div>
{console.log(this.props.routeParams.hostId)} //works great
</div>
)
}
}
export default createContainer(() => {
Meteor.subscribe('hosts');
return {
hosts: Hosts.findOne({_id: this.props.routeParams.hostId}), //returns undefined
};
}, Host);

我想在这里通过id查询,但是参数只能在类本身中使用。不在创建容器 block 中。

如何让我的参数显示在 createContainer 中?

最佳答案

“this”的范围可能会导致问题。也许在 return 方法之外定义参数可能会起作用。你能试试这个吗

export default createContainer(({routeParams}) => {
const id = routeParams.hostId;
Meteor.subscribe('hosts');
return {
hosts: Hosts.findOne({_id: id}),
};
}, Host);

关于mongodb - 如何在带有反应路由器的 meteor mongo查询中使用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41105016/

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