Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 01

I

Ivan in JavaScript Noobs — сообщество новичков
vanilla jjs
источник

S

Shurick in JavaScript Noobs — сообщество новичков
Ivan
нет
Добавьте, если будут спорить, скажите сеньор из чатика посоветовал
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Shurick
Добавьте, если будут спорить, скажите сеньор из чатика посоветовал
Это лишнее.
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Я ломаю голову, как вернуть data:
const getXhrData = (url) => {
 let data;
 const xhr = new XMLHttpRequest();
 xhr.open('GET', url);
 xhr.onreadystatechange = () => {
   if (xhr.readyState === 4) {
     if (xhr.status !== 200) {
       console.log(xhr.status);
     } else {
       data = JSON.parse(xhr.response);
     }
   }
 };
 xhr.send();
 return data;
}
источник

S

Shurick in JavaScript Noobs — сообщество новичков
Npm пакет с ajax найдите тогда рас у вас ванилла
источник

ES

Egorka So in JavaScript Noobs — сообщество новичков
/get_stats@GrStatsBot
источник

G

Group Stats Bot in JavaScript Noobs — сообщество новичков
Egorka So
/get_stats@GrStatsBot
источник

I

Ivan in JavaScript Noobs — сообщество новичков
я хочу это в модуль перенсти и юзать везде
источник

S

Shurick in JavaScript Noobs — сообщество новичков
Ivan
я хочу это в модуль перенсти и юзать везде
Ну и
источник

I

Ivan in JavaScript Noobs — сообщество новичков
зачем мне jquery, когда могу и без него?
источник

S

Shurick in JavaScript Noobs — сообщество новичков
Npm пакет это тоже модуль как и jquery (как говорил Нео - ты всегда был прав Смит, это действительно неизбежно)
источник

A

Alex in JavaScript Noobs — сообщество новичков
Ivan
Я ломаю голову, как вернуть data:
const getXhrData = (url) => {
 let data;
 const xhr = new XMLHttpRequest();
 xhr.open('GET', url);
 xhr.onreadystatechange = () => {
   if (xhr.readyState === 4) {
     if (xhr.status !== 200) {
       console.log(xhr.status);
     } else {
       data = JSON.parse(xhr.response);
     }
   }
 };
 xhr.send();
 return data;
}
Через промис или каллбэк
источник

A

Alex in JavaScript Noobs — сообщество новичков
Тут идет асинхронный вызов
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Alex
Через промис или каллбэк
это мне сложно даётся. Что делать нужно: https://codepen.io/ivanxpru/pen/RwNzzBj
источник

S

Shurick in JavaScript Noobs — сообщество новичков
Синхронный ажакс это нездоровый код
источник

S

Shurick in JavaScript Noobs — сообщество новичков
Однако если создать очередь с колбеком то это меняет дело
источник

A

Alex in JavaScript Noobs — сообщество новичков
Shurick
Синхронный ажакс это нездоровый код
Согласен
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
Ivan
Я ломаю голову, как вернуть data:
const getXhrData = (url) => {
 let data;
 const xhr = new XMLHttpRequest();
 xhr.open('GET', url);
 xhr.onreadystatechange = () => {
   if (xhr.readyState === 4) {
     if (xhr.status !== 200) {
       console.log(xhr.status);
     } else {
       data = JSON.parse(xhr.response);
     }
   }
 };
 xhr.send();
 return data;
}
Это то же самое, что ты напишешь

setTimeout( () => return data, 1000)

Понимаешь, что тут не так?
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Глеб Щукин
Это то же самое, что ты напишешь

setTimeout( () => return data, 1000)

Понимаешь, что тут не так?
data не определена и не задана
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
Ivan
data не определена и не задана
Ну это тоже. Я о другом. Нужен не ретерн, а колбэк
источник