G
Можете пожалуйста посоветовать, на ComponentDidMount вызываю 2 Api
А данные приходят в разное время, как можно сделать их синхронно.. ?)
Size: a a a
G
ЗФ
NS
G
NS
NS
NS
TS
async componentDidMount() {
const [product, user] = await Promise.all([
Api.getProduct(1),
Api.getUserOfProduct(1),
]);
this.setState({ isLoading: false, user, product });
}
NS
async componentDidMount() {
const [product, user] = await Promise.all([
Api.getProduct(1),
Api.getUserOfProduct(1),
]);
this.setState({ isLoading: false, user, product });
}
MK
TS
const getProduct = (id) => async (dispatch) => {
const product = await Api.getProduct(id);
dispatch(actions.setProduct(product));
}
async componentDidMount() {
await this.props.dispatch(getProduct());
}
TS
T
NS
NS
T
OC
T
MK
SG
async componentDidMount() {
const [product, user] = await Promise.all([
Api.getProduct(1),
Api.getUserOfProduct(1),
]);
this.setState({ isLoading: false, user, product });
}