Size: a a a

2020 May 19

СЧ

Сергей Чурмин... in pro.js
Алхимик
Тогда как ты собираешься дожидаться окончания выполнения? С таким кодом у тебя просто будет без остановки посылать новые запросы.
да вот как не странно все работает)))
источник

СЧ

Сергей Чурмин... in pro.js
сейчас читаю про async/await
источник

А

Алхимик in pro.js
Сергей Чурмин
да вот как не странно все работает)))
Сомневаюсь.
источник

СЧ

Сергей Чурмин... in pro.js
всего один запрос
источник

А

Алхимик in pro.js
Вот эта функция? Тебе нужно слушатель на событие load повесить и дождаться выполнения.
источник

СЧ

Сергей Чурмин... in pro.js
Алхимик
Вот эта функция? Тебе нужно слушатель на событие load повесить и дождаться выполнения.
да вот думаю может вообще ее отдельным потоком пустить
источник

В

Виктория in pro.js
Павел)
он пропсами улетает в др компонент
Тебе нужно все эти кастомные обработчики при отрисовке самого массива компонентов непосредственно задавать
Тогда ты сможешь создать обработчик, берущий нужные значения из замыкания (но это не лучший вариант), оптимальнее всего при отрисовке прокидывать объект с данными через пропс (например data) в кнопку, у которой должен быть задан обработчик клика, как-то так:

clickHandler = () => {
   let { onClick, data } = this.props;
   onClick && onClick(data);
};
источник

А

Алхимик in pro.js
Сергей Чурмин
да вот думаю может вообще ее отдельным потоком пустить
Я не знаю как оно у тебя работает, но скорей всего не правильно. Потому что ты не дожидаешься ответа.
источник

П

Павел) in pro.js
Виктория
Тебе нужно все эти кастомные обработчики при отрисовке самого массива компонентов непосредственно задавать
Тогда ты сможешь создать обработчик, берущий нужные значения из замыкания (но это не лучший вариант), оптимальнее всего при отрисовке прокидывать объект с данными через пропс (например data) в кнопку, у которой должен быть задан обработчик клика, как-то так:

clickHandler = () => {
   let { onClick, data } = this.props;
   onClick && onClick(data);
};
спасибо большое
источник

В

Виктория in pro.js
Виктория
Тебе нужно все эти кастомные обработчики при отрисовке самого массива компонентов непосредственно задавать
Тогда ты сможешь создать обработчик, берущий нужные значения из замыкания (но это не лучший вариант), оптимальнее всего при отрисовке прокидывать объект с данными через пропс (например data) в кнопку, у которой должен быть задан обработчик клика, как-то так:

clickHandler = () => {
   let { onClick, data } = this.props;
   onClick && onClick(data);
};
Сложно объяснить словами...
Тут надо именно на код смотреть
источник

S

Syntax Highlight Bot in pro.js
источник

СЧ

Сергей Чурмин... in pro.js
артем
а если запрос будет идти 5 сек
так в таком виде из цикла же не выйдет
источник

а

артем in pro.js
Сергей Чурмин
так в таком виде из цикла же не выйдет
async
async function findNextWorkingDay(startDay) {
   if (isNaN(Date.parse(startDay))) {
       return "date is not valid\nformat UTC or Date.now()"
   }
   let date = new Date(startDay);

   while (true){
       date.setDate(date.getDate()+1)
       const run = await checkDateIsWorking(date);
       if (run) break
   }
   return date;
}
источник

S

Syntax Highlight Bot in pro.js
артем
async
async function findNextWorkingDay(startDay) {
   if (isNaN(Date.parse(startDay))) {
       return "date is not valid\nformat UTC or Date.now()"
   }
   let date = new Date(startDay);

   while (true){
       date.setDate(date.getDate()+1)
       const run = await checkDateIsWorking(date);
       if (run) break
   }
   return date;
}
источник

СЧ

Сергей Чурмин... in pro.js
артем
async
async function findNextWorkingDay(startDay) {
   if (isNaN(Date.parse(startDay))) {
       return "date is not valid\nformat UTC or Date.now()"
   }
   let date = new Date(startDay);

   while (true){
       date.setDate(date.getDate()+1)
       const run = await checkDateIsWorking(date);
       if (run) break
   }
   return date;
}
а правельно ли я понял что конструкция
let tmp = findNextWorkingDay(d.toISOString().slice(0, 16));
tmp.then(console.log)
асинхронна. тоесть let tmp запустилось, а tmp.then уже потом при случаи получения ответа произойдет?
источник

а

артем in pro.js
Сергей Чурмин
а правельно ли я понял что конструкция
let tmp = findNextWorkingDay(d.toISOString().slice(0, 16));
tmp.then(console.log)
асинхронна. тоесть let tmp запустилось, а tmp.then уже потом при случаи получения ответа произойдет?
если tmp промис
источник

СЧ

Сергей Чурмин... in pro.js
артем
если tmp промис
ну конечно он
источник

СЧ

Сергей Чурмин... in pro.js
все ок, теперь разобрался
источник

KG

Kirill Galimov in pro.js
https://qna.habr.com/q/774861

Помогите, если кто-нибудь знает решение)
источник

СЧ

Сергей Чурмин... in pro.js
не кто не сталкивался с такой задачей, через js попросить клиент почты отправить письмо но при это по мимо тела и темы приложить еще файл?
источник