Nikita
а если два виджета таких будет на странице?)
у каждого свой роутер и свой инстанс
Nikita
я чесс не догнал, как в этом случае к примеру да и вообще, работать будут инстансы с роутерами на не-спа
Nikita
а у роутера свой инстанс
Nikita
%___%
Nikita
я бы наверно просто парсил window.location
Andy
ну вот что тут не так? if (this[filter] == false) { this.$router.push({ query: { ...this.$route.query, [filter]: 1, }}); this[filter] = true; } else if (this[filter] == true) { delete this.$route.query[filter]; const new_query = this.$route.query; console.log(new_query); this.$router.replace({ path: 'vacancies', query: new_query}); this[filter] = false; }
Nikita
я бы наверно просто парсил window.location
я тоже, если только qs нужен
Nikita
ага
Nikita
ты че в программировании 10 дней?
Andy
jquery(
Nikita
ахх
Nikita
но, в jquery тоже же обьекты
Nikita
есть
Nikita
лан, попробуй так
Andy
у меня по гороскопу "Подходящий день для учебы и самообразования, будет возможность получить много полезных знаний. Не стесняйтесь задавать вопросы тем, кто опытнее вас."
Nikita
const newQuery = Object.keys(this.$route.query).reduce((acc, key) => { if (key === filter) { return acc; } return Object.assign(acc, { [key]: value }); }, {})
Nikita
это твой любимый метод
Nikita
(я тебе просто завидую, как ты им парируешь)
Nikita
ну так map, filter, reduce 3 главных метода которые решают почти любые задачи по работе с данными
Nikita
(я тебе просто завидую, как ты им парируешь)
тогда Антону ты поклоняешься?
Nikita
он же вообще там даже монады кажется умеет
Nikita
а я даже не знаю, что это
Nikita
ну так map, filter, reduce 3 главных метода которые решают почти любые задачи по работе с данными
да я просто на практике пару раз всего применял редьюс, поэтому)
Nikita
Антон дикий вообще)
Nikita
я линзы профит не понял. Нужны кейсы. Я в reduce,map,filter научился после курса хекслета. Там меня заставили написать эти функции самому при этом не используя вообще какие либо языковые конструкции, а только функции и рекурсию
Nikita
там типо вместо массива использались пары
Nikita
которые работают на замыканиях
Nikita
я линзы профит не понял. Нужны кейсы. Я в reduce,map,filter научился после курса хекслета. Там меня заставили написать эти функции самому при этом не используя вообще какие либо языковые конструкции, а только функции и рекурсию
вообще, говорят, что это очень правильно – изучать иные языки, пробовать разные подходы, мозг развивает. особенно, если ты, по большей части, на js пишешь
Andy
@eddimensi ja tebja love! все получилось!
Nikita
которые работают на замыканиях
ну вот тоже жесть какая-то
Nikita
да, я поэтому который месяц пытаюсь в го, не хочу в ноду
у меня приятель бэкендщик полгода как пересел на го. рад до безумия)
Nikita
ну он такой простенький, но у него есть интересные подходы и он такой же мелко пакетный как js
Nikita
но в бэке он с пыхи пересел, а не с ноды, поэтому тут как-то без вариантов :D
Nikita
ну мой друг с пхп на java хочет, он прямо любит ооп
Nikita
и думаю, го ему бы не понравился
Nikita
ну мой друг с пхп на java хочет, он прямо любит ооп
зп его тоже полюбит скорее всего )
Nikita
а вдруг он reverse трап?
Vladislav
транслистит))0
Dmitriy
Всем привет, у меня появился нубский вопрос. Есть такая ф-ция created() { // get Elvis' albums, using Promises through Promise, Q or when spotifyApi.getArtistAlbums('43ZHCT0cAZBISjO8DG9PnE') .then(function(data) { console.log('Artist albums', data); }, function(err) { console.error(err); }); } Как в .then можно отправить данные в data (data, которое во вью)?
ℝei
В 1х в then стрелку вместо function В 2х this.yourProp = data
Dmitriy
Спасибо)
1337
https://medium.com/@modex13/vue-js-2-throttle-b43d046d5195
1337
Разве тут не перепутаны throttle и debounce?
1337
> Готово! После окончания изменений в поле и секунды “тишины” будет вызвана функция save и только один раз.
1337
Так как раз работает debounce
1337
А throttle будет вызывать функцию save раз в секунду, до тех пор пока ввод не закончен
Сергей
Ребят, в чем может быть проблема? const formData = new FormData(); formData.append('image', input[0], input[0].name) формдата пустой, хотя input содержит файл
MayheM
Может быть дело в const?
Сергей
Не) разобрался) const formData = new FormData(); formData.set('image', input[0], input[0].name) console.log(formData.getAll('image'));
Сергей
через get получать надо походу только
Andy
шутники)
Сергей
V
/help@GroupButler_bot
Group Butler
Start me to get the list of commands
Vova
/help@GroupButler_bot
Group Butler
Start me to get the list of commands
Alex
Разве тут не перепутаны throttle и debounce?
Раньше во вью был атрибут denounce, а рассказываю на примере как throttle добавить. Для дебоунса аналогично
Lev
Насколько vue будет плохо, если я ему вместо конфига компонента в виде обычного объекта`{...}` суну объект класса?
Nikita
Не) разобрался) const formData = new FormData(); formData.set('image', input[0], input[0].name) console.log(formData.getAll('image'));
Да, когда первый раз с форм датой работал, тоже пытался через консоль его посмотреть.
Nikita
Такая подстава
Сергей
Такая подстава
Такое себе удовольствие😕
Lev
Vue этот конфиг никак никуда не копипастит ничего с ним особого не делает?
Lev
Только читает и все?
Nikita
Ну, более точно я не знаю. Надо смотреть в исходники
Lev
Я просто с другого языка компилю js, и можно делать прям чистые {} но но не удобно. А удобно объекты класса, но там будут еще дополнительные всякие методы
Lev
Ок, пока {}. Если че отрефакторю
Lev
Спасибо
Nikita
Все свойства и методы которые не определенны в вуе, они попадают в $options
ed.t
Привет, читаю доку по Vue.js, чем-то напоминает Backbone, или я еще просто мало прочитал?
Alexandr
привет. по идее, должно напоминать реакт и ангуляр)))
Alexandr
но в ангуляре были какие-то идеи от бэкбон