【发布时间】:2021-04-12 16:14:57
【问题描述】:
我正在尝试编写一个实用程序类,该类从 Redux Action 中进行的 API 调用获取其数据。 jobActions.getJobs()
或者
只需访问已写入 Redux 状态的数据this.props.jobList
但这是一个简单的类,没有传递任何道具。而且我无法访问类之外的 getJobs() 函数
错误:“类型 'typeof JobsUtil' 上不存在属性 'props'。”
如何让它工作?
export class JobsUtil {
// get jobs from API
public static getJobs(): Array<IDropDownOptions> {
const jobsList = this.props.jobActions.getJobs()
return jobsList;
}
}
function mapStateToProps(state) {
return {
jobList: state.toJS().jobList
};
}
function mapDispatchToProps(dispatch) {
return {
jobActions: bindActionCreators<any, Dispatch>(jobActions, dispatch),
};
}
export default connect(mapStateToProps, mapDispatchToProps)(JobsUtil as any)
【问题讨论】:
标签: reactjs typescript redux react-redux