Получение js объекта из строки

173
03 января 2019, 13:50

Есть файл .js такого вида

export default { prop1: true}

этот файл загружается пользователем через браузер и преобразуется в строку (переменная file в примере ниже). Как из этой строки получить объект? (вырезание export default и затем парсинг кажется плохим способом) Или как можно импортировать загруженный файл как класс, чтобы в дальнейшем с ним работать?

Получение файла:

var file; //строка
function handleFileSelect(evt) {
    var files = evt.target.files;
    for (var i = 0, f; f = files[i]; i++) {
        var reader = new FileReader();
        reader.onload = (function(theFile) {
            return function(e) {
                switch (evt.target.id) {
                    case 'input_file':
                      file = e.target.result;
                      break;
                }
            };
        })(f);
        reader.readAsText(f);
    }
}   
document.getElementById('input_file').addEventListener('change', 
    handleFileSelect, false);
READ ALSO
Объединить 2 MediaStreamAudioSourceNode на JS

Объединить 2 MediaStreamAudioSourceNode на JS

Есть звонилка на webRTCТребуется записывать разговоры средствами JS

170
Ввод цифры в alert

Ввод цифры в alert

Можно ли сделать так, чтобы когда пользователь вводил в prompt цифру 1 то ему показывалась картинка с информациейЕсли бы он вводил цифру 2, то ему...

175
Сбор данных из множественных полей

Сбор данных из множественных полей

Нужно собрать данные пользователя в post, как реализовать сбор полей email и phone если они множественные? Как собрать данные с inputов, если есть поля...

180
Анимация SVG с помощью JS

Анимация SVG с помощью JS

Есть рисунок svg -шный , там необходимо чтоб лента (белого цвета) по нажатию мигала зеленым цветом ,а коробок медленно двигался по этой ленте...

200