我刚开始使用TS。我应该为接口中的onGetData设置什么类呢?因为据我所知,任何东西都不能留在代码
中interface Props {
onGetData: any;
}
class TSSS extends Component<Props> {
componentDidMount() {
this.props.onGetData();
}
render() {
return <div></div>;
}
}
export default connect((dispatch: any) => ({
onGetData: () => {
dispatch(getUsersData());
},
}))(TSSS);
也许你可以使用: Function
作为接口的类型,所以代码将是:
interface Props {
onGetData: Function;
}
class TSSS extends Component<Props> {
componentDidMount() {
this.props.onGetData();
}
render() {
return <div></div>;
}
}
export default connect((dispatch: any) => ({
onGetData: () => {
dispatch(getUsersData());
},
}))(TSSS);
或者,如果你使用的是visual studio代码,你可以将鼠标悬停在函数onGetData
中,看看函数的类型数据是什么,然后选择复制粘贴到onGetData
的interface Props
中