Приложение React & Redux работает правильно, когда в режиме отладки с точкой останова, и неправильно, когда без точки останова - PullRequest
0 голосов
/ 11 октября 2018

У меня есть копия воспроизводимой ошибки на 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 'и может быть найден в репозитории выше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...