Size: a a a

2020 May 18

В

Виктория in pro.js
Как-то странно, но ладно
источник

А

Алхимик in pro.js
dsgnrvd
ввел букву д, летит запрос на бэк че можно выдать с такой строки
А ты на каждую введённую букву отсылаешь запрос?
источник

А

Алхимик in pro.js
Виктория
Как-то странно, но ладно
+
источник

d

dsgnrvd in pro.js
ага
источник

В

Виктория in pro.js
dsgnrvd
ага
Нет так надо
источник

d

dsgnrvd in pro.js
кстати, да, а как не отсылать на каждый введеный символ xD
источник

d

dsgnrvd in pro.js
у меня во вью висит watch на введенное значение в такой searchBar
источник

А

Алхимик in pro.js
dsgnrvd
ага
Сделай хоть задержку какую-то, когда перестал пользователь печатать, ставишь таймер на 1000 мс, допустим. И если ничего нового не печатает то отправляешь уже запрос.
источник

CM

Chingiz Mamiyev in pro.js
rxjs :D кажись
источник

В

Виктория in pro.js
dsgnrvd
ага
Тебе нужно сделать setTimeout внутри обработчика события, чтобы запрос отсылался только тогда, когда юзер перестает печатать

Как-то так

clearTimeout(timerId)
timerId = setTimeout(() => {
   // http request
}, 200)

Этот код нужно поместить внутри обработчика, но переменная timerId должна быть объявлена вне этого обработчика
источник

d

dsgnrvd in pro.js
а это так работает?
источник

А

Алхимик in pro.js
dsgnrvd
а это так работает?
источник

В

Виктория in pro.js
А зачем там это?

if (timerId) {
   clearTimeout(timerId);
}

Я имею ввиду, зачем это условие? Можно просто clearTimeout(timerId);
источник

А

Алхимик in pro.js
Виктория
А зачем там это?

if (timerId) {
   clearTimeout(timerId);
}

Я имею ввиду, зачем это условие? Можно просто clearTimeout(timerId);
Интересно, ему пофигу что в него передают?
источник

В

Виктория in pro.js
Алхимик
Интересно, ему пофигу что в него передают?
Да
источник

В

Виктория in pro.js
Алхимик
Интересно, ему пофигу что в него передают?
Ошибки не будет
источник

А

Алхимик in pro.js
Виктория
Ошибки не будет
Ну да, он просто в списке таймеров проверяет переданный аргумент, если не нашёл то ничего не делает. 👌🏻
источник

В

Виктория in pro.js
Алхимик
Ну да, он просто в списке таймеров проверяет переданный аргумент, если не нашёл то ничего не делает. 👌🏻
Это и ежу понятно
источник

А

Алхимик in pro.js
Виктория
Это и ежу понятно
Ну я глупее ежа. Это и так понятно.
источник

В

Виктория in pro.js
Алхимик
Ну я глупее ежа. Это и так понятно.
Ты себя недооцениваешь
источник