Самая большая проблема, с которой мы столкнулись при создании нашего приложения Electron (первоначально упомянутого здесь), заключалась в сохранении наших рецептов. Чтобы сохранить рецепты и сделать приложение более полезным, мы решили сохранять вещи в файл JSON.
Мы начали сталкиваться с проблемами с самого начала. Я отвечал за создание функциональности хранения рецептов, и я никогда не создавал файл JSON без использования JSON.stringify(). Как только я получил синтаксис, было достаточно легко ввести формат. Проблема заключалась в добавлении в файл и отображении файла на странице. То, что должно было быть простым, превратилось в несколько часов в поисках «почему мы получаем «2», когда мы регистрируем, что приходит??!» Я должен сказать, что номер два — это количество элементов, которые мы пытались передать в наш файл JSON.
Удивительно, но ответ пришел волшебным образом, когда мы разделили функции на части. Я написал некоторые функции и закомментировал их, чтобы лучше видеть движение данных и убедиться, что нахожу правильную информацию, но затем попал в тупик из-за «неожиданного токена». Я обратился за помощью к своим партнерам, которые смогли немного продвинуться вперед, но и они в итоге остановились из-за ошибки.
На следующий день мы снова объединились в классе, и после изучения примера, данного нам нашим учителем, мы продвинулись немного дальше. Затем вышеупомянутая головоломка «2». К сожалению, я не уверен, что на самом деле произошло, чтобы мы справились, все, что я знаю, это то, что мы разбили функциональность на несколько более мелких функций, и это потекло. Было ли это в прорыве натяжения? Или в передаче ему разобранные данные в качестве аргумента? Я думал, что мы сделали это, когда все было вместе, но каким-то образом это работает.
На данный момент, хотя я хочу продолжить и разбить функциональность, я возьму это, чтобы мы могли двигаться дальше.