Так что это может быть странный сценарий, но у меня есть конечная точка (GET, которая возвращает CSV), которую я вызываю с помощью window.location.href = "URL".Этот вызов может занять некоторое время из-за большой загрузки данных, и по этой причине я бы хотел, чтобы на странице отображался загрузочный счетчик.
(Использование React) В начале функции onClick я устанавливаю состояниедля загрузки счетчика в true, вызывая window.location.href и затем устанавливая состояние в false.
Я перепробовал все, что мог, однако не могу заставить спиннер загружаться и прятаться должным образом, как только APIзавершено.Я попытался обернуть это в обещание и попытаться. Тогда, но все еще не удача.
Есть идеи?Я пытаюсь сделать что-то вроде этого:
export = () => {
this.setState({loading:true});
window.location.href = "url";
this.setState({loading:false});
}