Size: a a a

JavaScript — русскоговорящее сообщество

2020 July 26

Т

Тревожная куколка... in JavaScript — русскоговорящее сообщество
Да
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Sergey 🛸
Settimeout может сработать до domcontentloaded
dom и cssdom по идее должен всё равно быть готовым при setTimeout?
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Don`t Worry
В том, что это совсем разные вещи?)) Это как теплое с мягким
Когда только DOMContentLoaded появился, setTimiout был одним из полифиллов. Почему сам додумайся
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Dmitry Croft
dom и cssdom по идее должен всё равно быть готовым при setTimeout?
нет, если скрипт вставлен до дом элементов, то он не будет ждать создания дерева. так-же и с css: если скрипт идёт после стилей, то он будет ждать их загрузки, если нет, то не будет.
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
нет, если скрипт вставлен до дом элементов, то он не будет ждать создания дерева. так-же и с css: если скрипт идёт после стилей, то он будет ждать их загрузки, если нет, то не будет.
Другими словами ты имеешь ввиду, что DOMContentLoaded может сработать и через несколько итераций? а setTimeout уже в следующей исполнится
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Dmitry Croft
Другими словами ты имеешь ввиду, что DOMContentLoaded может сработать и через несколько итераций? а setTimeout уже в следующей исполнится
я не уверен, что построение дерева дома тормозит эвент-луп, так что да, оно может выполнится не дожидаясь DOMContentLoaded. хотя могу и ошибаться.
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
я не уверен, что построение дерева дома тормозит эвент-луп, так что да, оно может выполнится не дожидаясь DOMContentLoaded. хотя могу и ошибаться.
ну вообще тормозит, это синхронная операция. Даже загрузка external css и script блокирует весь рендеринг и построение
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Dmitry Croft
ну вообще тормозит, это синхронная операция. Даже загрузка external css и script блокирует весь рендеринг и построение
ну может быть, хотя ресурсы с тегами preload и prefetch точно ничего не блокируют к примеру.
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
ну может быть, хотя ресурсы с тегами preload и prefetch точно ничего не блокируют к примеру.
ну и насколько я понимаю, preload как раз и нужен для ресурсов, которые сейчас не нужны. т. е. браузер в любом случае не будет ждать их. Просто через preload мы говорим ему - загрузи их до того, как мы их потребуем
источник

R

Roman in JavaScript — русскоговорящее сообщество
Ребят привет,  подскажите как вернуть  с такой функции промис :
const getData =() =>{
   axios.get(url)
            .then(response => {
                      return response.data              
               })
}
Чтобы можно было сделать что-то типо
getData().then(data => console.log(data)
Спасибо
источник

Л

Лука in JavaScript — русскоговорящее сообщество
Roman
Ребят привет,  подскажите как вернуть  с такой функции промис :
const getData =() =>{
   axios.get(url)
            .then(response => {
                      return response.data              
               })
}
Чтобы можно было сделать что-то типо
getData().then(data => console.log(data)
Спасибо
Он и так возвращает тут промис, если хочешь оставить где-нибудь, в переменную пихни
const response = getData()
console.log(response)
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
const getData = async() =>{
 const data = await axios.get(url)
;
    return data;
}

getData().then(data => console.log(data)
;

Вроде должно работать
источник

R

Roman in JavaScript — русскоговорящее сообщество
Надо без async
источник

R

Roman in JavaScript — русскоговорящее сообщество
источник

R

Roman in JavaScript — русскоговорящее сообщество
Хм
источник

R

Roman in JavaScript — русскоговорящее сообщество
О нашёл
источник

R

Roman in JavaScript — русскоговорящее сообщество
const get = () => {
 return new Promise((resolve, reject) => {
   promise.then(x => {
     resolve(20);
   });
 })

}
источник

АЗ

Андрей Звёздочка... in JavaScript — русскоговорящее сообщество
return
источник

АЗ

Андрей Звёздочка... in JavaScript — русскоговорящее сообщество
Конечно у тея будет undefined. Ты же ничего не возвращаешь
источник

Л

Лука in JavaScript — русскоговорящее сообщество
Roman
Надо без async
Надо всегда async и забыть про остальное
источник