searchLog(addresses, searchValue) {
const regExp = new RegExp('(^| )' + searchValue, 'i');
let addressesResult = addresses.filter((location) => {
let valueFinded = false;
Object.keys(location).forEach((key) => {
if (valueFinded || regExp.test(location[key])) {
return valueFinded = true;
}
if(Array.isArray(location[key])) {
this.searchLog(location[key], searchValue).bind(this);
}
return valueFinded = false;
})
return valueFinded;
})
return addressesResult;
}
startDownloadExcel() {
const {url, setDownloadProgress} = this.props;
downloadExcel(url)
.then(() => {
setDownloadProgress(false);
})
.catch((error) => {
setDownloadProgress(error);
})
}
componentWillMount() {
this.startDownloadExcel()
}
По поводу "Что ненормального?"
Отвечаю: Как минимум отсутсвие примеров curl запросов, вместо этого какие то невнятные примеры на какой то там JS библиотеке "ШТО?", как в последней ссылке, или что ещё лучше с php, отсутствие внятного описание, что принимает/отдаёт тот или иной метод, и это только начало.