javascript - 从商店发货后获取数据
问题描述
我想在组件中的异步调度后获取我的商店数据,我想知道如何获得我想要的数据?
我的代码
import React from "react";
import Page from "./Page";
import CheckDetail from "./CheckDetail";
import Header from "./Header";
import { connect } from "react-redux";
import { startSetSymlinkCheck } from "../actions/checks";
class Symlink extends React.Component {
componentDidMount() {
console.log(this.props.match.params.token);
this.props.startSetSymlinkCheck(this.props.match.params.token).then(res => {
console.log(this.props.getCheckId);
});
}
render() {
return (
<div className="route-container">
<Header />
<div className="page">
{/* <CheckDetail id={this.props.match.params.id} /> */}
</div>
</div>
);
}
}
const mapDispatchToProps = dispatch => ({
startSetSymlinkCheck: token => dispatch(startSetSymlinkCheck(token))
});
export default connect(
undefined,
mapDispatchToProps
)(Symlink);
我想在 this.props.startSetSymlinkCheck 完成后获取数据并将其传递给 checkDetail
解决方案
添加 mapStateToProps 函数
function mapStateToProps(state, props) {
console.log(state) //you should have some data here if redux is setup correctly
}
并将您的组件连接到它
export default connect(
mapStateToProps,
mapDispatchToProps
)(Symlink);
推荐阅读
- excel - 类型不匹配:范围公式
- android - Firestore 数据加载后如何使用 LiveData 刷新片段的 UI
- postgresql - 使用 Slick 编写一个相当迟钝的 JSON 查询
- python - 在哪里可以找到有关 pyparsing 模块的文档?
- youtube-analytics-api - 如何仅过滤嵌入视频统计信息的 YouTube Analytics API 请求
- javascript - 如何创建可滚动的覆盖内容?
- matplotlib - 跨文件循环以将来自不同数据集的轮廓叠加到一张 pcolor 地图上
- javascript - 剑道网格插入带有自定义类的新行
- r - 使用 unlist() 后,我的有 63 个观察值的列表变成了一个有 65 个观察值的向量
- typescript - 设置对象各个属性的函数的正确类型?