Size: a a a

Node.js — русскоговорящее сообщество

2021 April 01

AM

Anton Mazhuto in Node.js — русскоговорящее сообщество
Ребят, подскажите пожалуйста можно ли как то в nodejs прервать запрос, если уже с фронта пришёл следующий ?
источник

AM

Anton Mazhuto in Node.js — русскоговорящее сообщество
Ну то есть грубо говоря у меня на фронте чекбоксы, на бэк улетает запрос при нажатии, а если другой чекбокс нажали , то получается нужно отсылать новый запрос, а старый прерывать . Реально такое сделать ? Или бред ?
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
В какой момент прерывать собрались? Когда уже отправился?
источник

DE

Daniel Erased in Node.js — русскоговорящее сообщество
Лучше финализируй выбор чекбокса нажатием на кнопку отправки.
источник

AM

Anton Mazhuto in Node.js — русскоговорящее сообщество
Да, и пошёл следующий. И вот если пошёл следующий то предыдущий прерывать
источник

AM

Anton Mazhuto in Node.js — русскоговорящее сообщество
Да это понятно что можно или так или дизейблить чекбоксы пока запрос не пришёл, но все же прерывать может можно как то ?)
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Ну если уже пошел, то уже не прирвешь. А так делай задержку на отправление, если новое действие произойдёт в интервал задержки - старое отменяем, новое ставим на задержку. Называется debounce.
источник

AM

Anton Mazhuto in Node.js — русскоговорящее сообщество
Хм, хреново. Ладно спасибо Вам огромное
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Что хренового то?
источник

AM

Anton Mazhuto in Node.js — русскоговорящее сообщество
Да мне нужно чтобы моментально фильтры применялись , без задержки
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
ну так меняйте, сам запрос то уйдёт, но можно же НЕ обрабатывать ответ старого запроса, а обрабатывать только новый ответ.
источник

AM

Anton Mazhuto in Node.js — русскоговорящее сообщество
Хотя может Вы и правы, debounce подойдёт, так как не все будут тыкать сразу несколько фильтров подряд
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
И такое удобно через rx моделировать. Там есть и воможность удобно отписаться от подписки, и debouce добавить, и прервать поток другим обсервобл.
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Подскажите, теоретический вопрос. У меня есть такая коллекция с тремя уровнями вложенности. Я беру все объекты на третьем уровне ( sessions ) и добавляю к каждому поля из первого и второго уровня.
Вопрос: не легче сделать коллекцию, где будут уже тысячи sessions с нужными  полями ?
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Непонятна задача, что сделать хочешь..
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Хочу сделать новую коллекцию с одной вложенностью, где будут поля из трёх уровней, но их будет в разны больше и через aggregate собирать их.  До этого делал через find ( курсор) один этот запрос 15 мб грузил 4 секунды и потом я их компоновал лодешом. Теперь думаю как оптимизировать и нужно ли изменить структуру коллекции для оптимизации времени.
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Также непонятно объяснил ?)
источник

A.

Alex .4uT in Node.js — русскоговорящее сообщество
Скорее как коллекции использоваться должны
источник

AC

Andy Cox in Node.js — русскоговорящее сообщество
на фронте у чекбокса в таком случае нужно будет добавить processing true/false
источник