Denis
Прикручу. Там много переписывать
Denis
Нормальный геттер
Anonymous
Но при это вот так делать super(...arguments) тебя ничего не смущает)
Denis
Ну есть моментик. Но я не сумел сделать чтоб не работало
Denis
Если кто-то покажет - жирный плюс за это
Anonymous
от них все стараются уйти сейчас
Denis
Нормально получается. Все прям чотинько
Denis
Это не хоки
Denis
Это Traits
Denis
javascript class Foo extends Bar(Baz(BaseClass))
Anonymous
Кто нить знает почему таймер не работает после вывода текста
Alpha
Парни, хочу задиспетчить экшен из редьюсера... Цель — обработка сообщений из вебсокета, диспетчить хочу из onmessage создания вебсокет-объекта.
Alpha
Вопрос: насколько сильно чоткие поцыки будут кидаться говном, увидев это в коде?
Denis
Кто нить знает почему таймер не работает после вывода текста
Сделай отдельно ассигн функции, не пихай именованую
Denis
Херовенькая рекурсия выходит так
Denis
Anonymous
вс работает просто редактор поменял переменные местами
Anonymous
Anonymous
Вот урод
удобство WebStorm это как T9, для таких калек как я это недостаток
Viktor
Ага
Нельзя
Alpha
ну я в курсе, что это НЕ ОЧЕНЬ хорошо, но у меня что-то идеи кончились
Alpha
Сейчас ещё чекну, какие есть варианты изменения стейта из редьюсера
Viktor
ну я в курсе, что это НЕ ОЧЕНЬ хорошо, но у меня что-то идеи кончились
Вообще не стоит ни при каких обстоятельствах. Reducer всегда должен быть чистой функцией
Alpha
Viktor
Используй реакции на экшены
Alpha
Вообще не стоит ни при каких обстоятельствах. Reducer всегда должен быть чистой функцией
Окей, как тогда обработать сообщения из вебсокета? Больше придумать ничего не могу
Alpha
О
Anonymous
это все что вы пишите имеет отношения к клиент js для барузеров ?
Viktor
Окей, как тогда обработать сообщения из вебсокета? Больше придумать ничего не могу
Не могу сказать, что я понял задачу, но как связаны dispatch из onmessage и reducer?)
Alpha
Используй реакции на экшены
Сорян что дёргаю, можешь ткнуть меня носом в документацию редакса? Не могу найти
Alpha
Не могу сказать, что я понял задачу, но как связаны dispatch из onmessage и reducer?)
Ну так сложилось, что вебсокет-соединение открывается в редьюсере
Alpha
А вообще, да. Ты прав.
Alpha
У меня же thunk
Alpha
Оооо
Спасибо за помощь!
Viktor
Спасибо за помощь!
Если уж вебсокет открывается в редьюсере, терять уже нечего) можно диспатчить из onmessage и не тратить время
Alpha
Нет
Alpha
Перепишу
Alpha
Я чот обосрался, да
Alpha
Вебсокет в экшене открываться будет, и во время открытия будут диспетчиться несколько событий, которые уже и будет ловить редьюсер
Alpha
Ещё раз спасибо
Denis
https://mrale.ph/blog/2016/11/23/making-less-dart-faster.html
Anonymous
Привет, ребята. Без backend возможно как-то сделать загрузку фотографий на сайт с помощью js?
I
Можно использовать облачное хранилище типа cloudinary
Anonymous
Можно использовать облачное хранилище типа cloudinary
да я вот тоже над этим думал, но над тем чтобы после загрузки фотографии, получить ссылку на неё и записать её в json файл
Denis
а так?
А так написано на тесте
Denis
Но пойдет
Anonymous
кто-то может посоветовать какие-то статьи о получении данных и записи их в json?
Michail
Всем привет! JSPlanet проводят вебинар по NodeJS! 🔖 17 марта с 17:00 до 19:00 МСК 🇬🇧 На английском языке 🌎 Онлайн 💲 Бесплатно 📦 Modules, Event Loop, Popular Interview Questions Подробности по ссылке: https://jsplanet.info/node
Vladimir
Всем привет, подскажите с помощью css grid можно сделать чтобы все дети занимали 1fr в одну строку, т.е. не переносились?
Александр
Реб, в чем разница между обычным обьявлением класса, именованным и неименованным? Раскажите для чего каждый из 3х исспользуется. Спасибо)
Vlad
Кто-нибудь использовал пейпал в Zapier? Мне нужно понять, какое поле у пейпала отвечает за Subscription Status.
Sergey
День добрый. Делал кто интеграцию с ДомКлик?
Александр
class Test {} var test = class {} var test = class TT {}
Александр
я в вопросе два насчитал)
Anonymous
народ может кто то по vuejs подсказать
Anonymous
в mounted вызываю let currentTariff = self.tariffs.find(item => item.id === self.userData.billing.tariff_id);
Anonymous
vue.runtime.esm.js:619 [Vue warn]: Error in mounted hook: "TypeError: self.tariffs.find is not a function"
Andrey
у тебя скорее всего tariffs не массив
Andrey
мб undefined. Посмотри в data
Andrey
или откуда они у тебя приходят
Anonymous
массив
Anonymous
по json от сервера приезжают
Anonymous
Maksim
в mounted вызываю let currentTariff = self.tariffs.find(item => item.id === self.userData.billing.tariff_id);
перед этой срочкой напиши console.log(self.tariffs) и скорее всего увидишь что там не массив
Maksim
хотя вуй мутирует, насколько я знаю, поэтому можешь увидеть то чего там на самом деле нет
D_d
Как получить из первого массива второй ? // 1 [ { "serial_number": 1, "math": { "expired": null, "exercise_details": [ { "finished_time": "2019-02-21 14:51:13.166856", "exercise_points": 5, "title": "A1" }, { "finished_time": null, "exercise_points": 5, "title": "A2" }, ], }, "open": { "expired": null, "exercise_details": [ { "serial_number": 1, "finished_time": "2019-03-01 14:09:50.012372", "title": "A3" }, { "serial_number": 2, "finished_time": "2019-03-01 14:29:50.012372", "title": "B1" } ] } } ]; // 2 [ { "serial_number": 1, "math": [ { "finished_time": "2019-02-21 14:51:13.166856", "exercise_points": 5, "title": "A1" }, { "finished_time": null, "exercise_points": 5, "title": "A2" }, ], "open": [ { "serial_number": 1, "finished_time": "2019-03-01 14:09:50.012372", "title": "A3" }, { "serial_number": 2, "finished_time": "2019-03-01 14:29:50.012372", "title": "B1" } ] } ];