Nikolay
ixplo
Winni
Обожаю когда в универах просят собрать данные которые тебе никто не даст, даже если бы они были.
Андрей
А что за данные, к примеру?
Nikolay
А главное, зачем? Компании настолько разные, где-то один фронтендер, где-то сто, дисперсия пиздец.
Ilya
Ilya
Ilya
может вот это пригодится
Ilya
вряд ли, но хоть что то
Ilya
можно сказать как минимум есть 1700)))
xelaok
Winni
Bohdan
в цикле обрабатывается массив. может ли этот массив изменится во время исполнения цикла?
Bohdan
чисто теоретически
А ВОТ ТЕПЕРЬ ПАБЛИК
Anonymous
Легко
Bohdan
я имею в виду асинхронно чем-то другим
Winni
да, перебираешь массив, и по индексу в теле цикла обращаешься к элементу массива, и меняешь его
Bohdan
нет, это я сам делаю
Winni
Так ты все сам делаешь, если ничего не напишешь, то ничего и не поменяется
Alisher
привет
Alisher
всем
Alisher
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.
Alisher
как решить ?
Maksim
проставить Access-Control-Allow-Origin на сервере
Alisher
я просто хочу json забрать
Alisher
с другого сайта
Alisher
не мой сайт
Winni
Тогда нельзя
Alisher
вообще ни как не получится ?
Kirill
прокси сделай
Maksim
Alisher
http://www.densaulyk.com/rpn/ajax.php?mobile=N&p=person&iin=920225400130
Alisher
вот эта страничка
Alisher
я слышал про прокси но не знаю как его делать
Alisher
у меня аппка на nodejs
Alisher
стоит
Kirill
сервак подними который будет забирать json и отдавать тебе с заголовком
Winni
Хоть какая, браузеры запрещают брать контент если нет заголовка при несовпадении доменов
Winni
Вот твой сервер может забрать
Anonymous
Если асинхронный код изменит элемент массива, который еще не был итерируем (как это правильно склонять?), то цикл обработает измененный элемент массива, а не элемент массива, который был до начала старта цикла
Anonymous
Вроде конечные автоматы так работают, хотя я далек от этого, знакомый рассказывал, который machine learning занимается
Bohdan
насколько я понял, минимальный юнит работы в жс - функция
Oleg
Oleg
Потому что пока перебор не закончится - код не вызовется
Bohdan
пока функция в стеке не выполнится, из очереди в стек запушить ничего нельзя
Oleg
Не путайте асинхронный и многопоточный
Oleg
Исключение - если у вас цикл сам по себе асинхронный
Anonymous
Oleg
Не после
Oleg
Если в очередь исполнения из цикла поступит вызов позже
ixplo
нужен переводчик )
Maksim
сначала цикл отработает, потом начнент отрабатывать вся асинхронщина что он породил
Maksim
Евгений
если я хочу пользоваться современными фичами языка, мне нужно освоить babel?
До этого сидел на ангуляре и таких проблем не возникало. Сейчас хочу поковырять vue.
Заодно нужна либа для http запросов. Приглядел fetch-polyfill. Всё правильно сделал?
Maksim
что такое ожидание асинхронных событий? если подразумевается что в теле цикла порождается асинхронщина, то результат ее исполнения будет обработан всегда по окончанию цикла
xelaok
await внутри
Maksim
хотел дописать "ну кроме await"
Maksim
и то await это особый случай
xelaok
yield еще
Maksim
это все сахар, на суть не влияет
Андрей
Maksim
давай
Андрей
Только это с js не связано. Это пошло из синхронных языков.
Андрей
Как работают многопоточные приложения? Создаются несколько потоков, каждый из которых делает какую-то вещь. Но иногда требуется сделать какую-нибудь долгую операцию, к примеру, запрос на удаленный сервак. Что в этом случае делается? while по статусу завершения. Когда придёт ответ, то поток продолжит выполнение. Что происходит во время await? Поток отпускается, пока не выполнится операция, а после возобновляет своё выполнение. Это позволяет не блокировать потоки, если тебе надо сделать много таких опепраций.
Андрей
Но это из c#, в js это просто сахар над промисами.
Андрей
Так как js уже асинхронный.
Maksim
не очень понял к чему это все
Sergey
я могу ошибаться, но сам по себе v8 синхронен
Andrey
Maksim
Sergey