У меня есть копия воспроизводимой ошибки на https://github.com/mmoalin/reproduceABug Это приложение принимает файл CSV.Этот файл создаст массив объектов внутри приложения, хранящий его в свойстве состояния приращения с именем fileInputData.
Ожидается, что в этом свойстве состояния будут данные, отсортированные по одному из столбцов в файле csv (offer_id) и отфильтрованные по пустым значениям.Строки кода, выполняющие это, находятся в
src / logic.js
в функции storeInput, строки 6 и 7:
options.container = options.container.filter(item => item.proposal_id != "" && item.proposal_id != " ");
//options.container = _.uniqWith(options.container, (arrVal, athVal) => { return arrVal.search_term == athVal.search_term });
Если мы разместим там точку останова, строка кода вступит в силу, и CSV преобразуется в массив объектов, ожидаемые действия происходят.Если эта точка останова не достигнута и приложение работает без открытого окна отладки, строка кода не вступает в силу, и вместо этого свойство состояния fileInputData приводит к пустому массиву.
Я не уверен, почему это происходит .. Если у кого-то есть какие-либо идеи, я был бы очень признателен: D
edit Входной файл назван 'erroring data.csv 'и может быть найден в репозитории выше