Rafael 🌵
Можешь воспользоваться vue.compile и сам убедиться
Roman
Потому что ты someMethod должен быть фабрикой
хмм, а нельзя это сделать как то более generic? чтоб не писать каждый метод который желаешь дебаунсить в шаблоне как фабрику?
Rafael 🌵
Сделай такой же интерфейс как у setTimeout
Rafael 🌵
Первый аргумент это функция, второй delay, а последующие - аргументы, которые будут переданы функции
Roman
@input="debounce(someMethod, 100, 'something')"
кстати о почему бы не так: const registry = { /*{timer: TimerObject, delay: Ms}*/ } export default function debounce(callback, delay) { const func = registry[callback] const args = Array.prototype.slice.call(arguments, 2) if (func != null) { // Already registered callback clearTimeout(func.timer) func.timer = setTimeout(function() { callback.apply(this, args) delete registry[callback] }, func.delay) } else { // New callback registry[callback] = { delay, timer: setTimeout(function() { callback.apply(this, args) delete registry[callback] }, delay) } } }
Roman
Я с телефона на такую простыню смотреть не буду
суть такова: в debounce регистрируем callback функцию в неком глобальном (в контексте модуля) регистре при каждом вызове debounce проверяем есть ли функция в регистре, если есть то перезапускаем её таймер, если нет - регистрируем
Rafael 🌵
@javascript_jobs
Rafael 🌵
@rsakypkerey публикация вакансий в этом чате запрещена
Ramazan
Хорошо
Ramazan
Буду знать
Tom
shake.js (потрусить устройство) + Raven.showReportDialog() (Показать диалог для юзер фидбека)
Tom
Мб кому интересно будет
Павел
Что делать если начальник говорит "сделай мне что-нибудь" и не даёт конкретного тз?
Павел
Дак не нравится
Павел
"что-то не то"
Ivan
ребят, что бы axios работаел в ie11 нужно вот эту штуку ставить?
Ivan
https://www.npmjs.com/package/promise-polyfill
Stanislav
Дак не нравится
Короче. Ты делаешь "что-нибудь" так, как ты думаешь правильно. Потом бежишь к начальнику и говоришь: "Я сделалъ". Начальник смотрит и говорит: "Все гавно. Смотри как надо" и рассказывает тебе твое ТЗ. В общем, начальник сам не знает, как правильно поставить тебе задачу. Но в итоге, ты дебил, т.к. ничего не понимаешь, а он молодец.
Stanislav
:)
Flexo
Менять работу.
+1 был у меня такой начальник
Stanislav
премерно так сейчас и происходит
"дело не в тебе". Наверное
Alexey
премерно так сейчас и происходит
не переживай, ты не один такой
Ivan
на линуксе сложно дебажить
Павел
не переживай, ты не один такой
у многих такая херня?
Flexo
у многих такая херня?
было. Тикай, хлопец, от туда
Alexey
у многих такая херня?
за многих не скажу, но у меня такое бывает периодически. То нормальные задания, то "продумай сам", а потом начинается критика реализации.
Павел
у меня никогда нормального задания не было и меня никто не слушает
Alexey
у многих такая херня?
Ещё больше нравится не достаточно подробно написанное ТЗ. Потом говорит: "ты не так понял, я же написал...". А то, что написанное можно двояко трактовать - это никому не интересно. В итоге ты дурак, что не понял. А когда не понял, надо было спросить. Прикол в том, что я-то думал, что я всё понял, чего мне спрашивать/уточнять))))
Павел
у меня проблема в том, что мы не контора, которая разрабатывает ПО
Stanislav
у многих такая херня?
Если не понимаешь что делать, иди узнавай. Чего в чатике то ныть. Если это не задачи из серии: "Придумай сам", то вперёд решать задачу. Собирай инфу, составляй себе ТЗ. На работе никто не принесет тебе красивую таску, где все будет расписано. Собственно, это твоя работа - решать задачи.
Flexo
У меня прошлый начальник подобный был. По началу еще смотрел что делаю, потом просто йух забил. Ну и это вечное отношение как к дурачку. Как бы я не сильно напрягался, с дурачка и спрос меньше. Относился к этому так, что изучаю vue, а мне еще за это и платят. Через пол года свалил
Anonymous
Ребята, подскажите плиз! Мне нужно в сторе vuex при ошибке сделать редирект, правильно ли делать так? import router from '@/router' http://joxi.ru/a2XG48xcyjvJBm
Anonymous
Хранилище просто должно работать с данными
Anonymous
Тоесть это плохая практика получается
Anonymous
?
Anonymous
Да хрен его знает))
Sunlive
🤔
Demetrio
а потом эти люди становятся начальниками и жалуются в чате начальников - "почему подчиненнные такие тупые и меня не понимают"
Sunlive
и что же делать?
Sunlive
все пропало?
Павел
Demetrio
и что же делать?
нормально делай - нормально будет
Demetrio
девиз по жизни
batkor
Думаю проблема в вас, точнее как вы позиционируете себя в глазах того или иного человека, Если наачальство, заказчик или кто нибудь еще воспринимал тебя как профессионала знающего свое дело то думаю и такого не было бы, как сказал оратор выше Нормально делай
Павел
Demetrio
да дело в другом - в it либо делаешь по тз, либо делаешь не по тз :) не по тз - надо больше ответственности и ума - спихнуть не на кого
Demetrio
ну вон - на начальника можно спихнуть
Demetrio
а начальство человека хочет приучить к итеративной разработке - сделал-фидбек-переделал :)
Павел
Дак он говорит что ты дебил
Demetrio
именно
Павел
Мне сказал нач что у меня всё красиво, но нифига не работает
Павел
А просят именно красиво
Павел
На функционал всем пох
Demetrio
конечно пох - функционал оставьте математикам
Demetrio
функциональность отдайте пользователям
Sunlive
нормально делай - нормально будет
звучит, конечно, классно, но при таких расскладах, когда говорится сделай - что бы работало, без конкретики, приходится на себя брать весь процесс и в итоге еще все переделывать, даже если с твоей точки зрения все нормально. Но мы же не можем себя позионировать как обычный пользователь, для разрабов очевидные вещи не очевидны для конечного юзера
Павел
Дак я один за всех
Sunlive
да и мотивация после пары таких переделываний сильно падает