Size: a a a

2020 August 09

AR

Anton Reviakin in pro.js
includeJQuery().then(resp => {
   console.log(resp); //undefined приходит
});
источник

M

Mr. Nobody in pro.js
Anton Reviakin
Возможно ли в из onload вернуть промис?
Так - нет. Это просто колбэк, который выполнится когда произойдёт событие. Куда возвращать-то будешь?
источник

AR

Anton Reviakin in pro.js
вот хотел уйти от коллбеков
источник

M

Mr. Nobody in pro.js
Нужно в промис оборачивать, например. Или дёргать колбэк.
источник

AR

Anton Reviakin in pro.js
а, явно промис отдать... сейчас попробую...
источник

AR

Anton Reviakin in pro.js
тоже нет return Promise.resolve('!!!');
источник

M

Mr. Nobody in pro.js
Anton Reviakin
тоже нет return Promise.resolve('!!!');
Не так надо. Ты должен содержимое функции (строки 75-85) обернуть в
return new Promise((resolve, reject) => {
 // твой код
});
И при срабатывании события дёргать resolve().
источник

M

Mr. Nobody in pro.js
И снаружи ждать:
await includeJQuery();

// или
includeJQuery()
 .then();
источник

AR

Anton Reviakin in pro.js
const includeJQuery = async () => {
   // if (window.jQuery) return;

   return new Promise((resolve, reject) => {
       let s = document.createElement("script");
       s.type = "text/javascript";
       s.async = true;
       s.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js";
       s.onload = () => {
           return Promise.resolve('!!!');
       };

       document.getElementsByTagName("head")[0].appendChild(s);
   });
};
источник

B

B44 in pro.js
Добрый вечер, мне нужна помощь с моим кодом.
источник

B

B44 in pro.js
function calc() {
   var a, b;
   a = Number(document.getElementById("input").innerHTML);
   console.log(a);
   b = Number(document.getElementById("input2").innerHTML);
   var c = a + b;
   document.getElementById("result").innerHTML = c;
}
источник

B

B44 in pro.js
В общем, есть два input и они типа number. Когда я пытаюсь взять их innerHTML, он возвращает 0
источник

B

B44 in pro.js
Следовательно и результат нулёвый.
источник

AS

Andrew Samolov in pro.js
B44
В общем, есть два input и они типа number. Когда я пытаюсь взять их innerHTML, он возвращает 0
Бери value
источник

B

B44 in pro.js
Окей, попробую.
источник

AR

Anton Reviakin in pro.js
Andrew Samolov
Бери value
+
источник

CM

Chingiz Mamiyev in pro.js
Andrew Samolov
Бери value
+
источник

t

th.witness in pro.js
Andrew Samolov
Бери value
источник

AR

Anton Reviakin in pro.js
в инпуте нет html
источник

B

B44 in pro.js
Так, а как это сделать? Брать по атрибуту?
источник