当我使用 hoc 连接并发送到 mapDispatchToProps
const mapDispatchToProps = (dispatch: Dispatch<any>) => {
return {
checkAuth: () => dispatch(checkAuth()),
}
}
并打电话
props.checkAuth()
.then(() => {
setLoading(false);
})
这是正确的,但是当我使用
const dispatch = useDispatch();
dispatch(checkAuth())
.then(() => {
setLoading(false);
})
我得到错误
类型上不存在属性“then”
我也试过用这个
const dispatch: Function = useDispatch();
dispatch(checkAuth())
.then(() => {
setLoading(false);
})
一切正常,但这样做是否合适?