потому что он итерирует по свойствам объекта не используя итератор
сорри, перепутал с for of, for of норм, если выбирать между ним и forEach? Я понимаю, что такой тип итерации можно заменить более подходящим, чаще всего reduce, но всё-же
for (var index = 0; index < files.length; index++) { const reader = new FileReader();
reader.onload = function (e) { const file ={ data :e.target.result.split(",")[1], name :files[0].name }
message.files.push(file); };
reader.readAsDataURL(files[0]); } // он идет сразу сюда минуя onLoad this.webSocketConnection.send(JSON.stringify(message));
писать setInterval = наверное криво, не? я думаю в сторону while цикла. и проверять еще условие которое буду увеличивать при onload кто сталкивался? - сори за глупые вопросы.. просто я новичек в js интересуют правильные варианты решения