Я использую react
, и у меня есть асинхронное действие, которое получает некоторые данные от API, используя axios
. У меня также есть флаг (переменная состояния tableLoaded
), которая описывает, выбираются ли данные.
this.props.fetchDataAction(requestParams).then(
() => {
this.setState({
data: this.props.reports.data
});
}
).then(() => {
this.setState({ tableLoaded: true })
});
Я хочу, чтобы мой флаг tableLoaded
был установлен в true в обоих случаях - либо после успешного и неудачного вызова API, поэтому я просто добавил еще один then()
в свой Promise, что вызывает функцию, устанавливающую этот флаг в true.
Мой вопрос - это лучшее решение для достижения моей цели? Или я должен повторить этот код в обоих случаях?