Меня попросили создать синглтон, который будет иметь методы, которые он будет обрабатывать с некоторыми данными, которые он хранит. Данные загружаются из ближайшего файла CSV, но я не могу найти способ сделать это асинхронным способом.
Это назначение JavaScript Vanilla. У меня есть этот CSV-файл, который я хочу загрузить / прочитать только один раз, а затем «держать» внутри моего синглтона. Поскольку все методы синглтона относятся к этим данным, я не думаю, что есть причина читать их более одного раза, в начале. Поскольку чтение (и разбор) - это асинхронная работа, как и некоторые ожидаемые методы, я не могу найти правильный способ / место / метод для этого. Поиск в интернете показывает, что если я решу создать класс, конструктор НЕ будет асинхронным. Шаблон IIFE у меня тоже не сработал ...
У меня сейчас нет кода, так как, к сожалению, ничего не работает.
Любая помощь будет высоко оценена!