Michael
Рисовал сегодня весь день графики в d3, уиииииии
Vladislav
Vladislav
хоть кому-то повезло
Michael
либа вообще мегаприятная
Michael
да вообще, лучшее, с чем приходилось иметь дело
Serhii
Добавь им анимацию
Anonymous
Michael
впервые вижу, но это что-то а-ля процессинга
Michael
не совсем то
Anonymous
Имеено
Michael
что нужно
Anonymous
Это для развлечения больше
Anonymous
Anonymous
странно но на этом клиенте другой порядок переписки. а в целом да, ты прав. это как библиотека процессинга только на jquery
Anonymous
там даже код обратно совместимый
Anonymous
не автоматом
Anonymous
но руками если перебрать
Safort
Serhii
ghbпривет рибята
Mike
Хеллоу. Кто может посоветовать хорошие статьи/доклады про то, как нужно бенчмаркать js код? Речь идёт о тяжёлой алгоритмике без взаимодействия с сетью/dom и прочими браузерными апи.
Serhii
короч смог я подключить блюбьорд к промисам ангуляра чтобы дажи тесты гонялись
Serhii
спасибо этому парню
Serhii
https://github.com/mattlewis92/angular-bluebird-promises
Anton
С графикой тут как-то совсем тухло
Serhii
а что если
Serhii
вместо хендлинга ошибок через хендлеры, записывать их в проперти вместо данных
Serhii
store.user = null; store.getUser () { try { store.user = await xhr.get(); } catch(err) { store.user = new Error(error.message) } }
Serhii
почти что jsonAPI с { value, error } в единой структуре
Vitaliy
есть живые?)) хочу по history api спросить
Anonymous
Всем привет! Я тут новенький, буду читать, писать и спрашивать. 👍
Anonymous
Молодец какой
ИТ
Vasilii
Всем привет!
Добро пожаловать в отличное сообщество о fs.
Спасибо.
https://telegram.me/ru_freeswitch
Vlad
Artem
Гайз, а какие бывают вменяемые self-hosted решения для аналитики типа яндекс-метрики, ga и вот этого всего? В гугле не забанили, но интересно, вдруг кто пользовался
Serhii
omniture
Serhii
решение от адоба
Artem
Спасибо, выглядит внушительно, но на первый взгляд похоже, что это тоже saas, нет?
Serhii
угу
Serhii
как гугл
Serhii
1в1
Serhii
разница в интерфейсе и способе отправки данных
Serhii
тоесть грубо говоря одно и то де
Michael
piwik?
Artem
Он первым гуглится, ага
Artem
Надо будет заценить
Serhii
хм
Serhii
чет меня не впечатляют async await
Serhii
выходит что синтакс ошибки в теле промиса не будут хендлится автоматически
Serhii
а будут процессироваться в Promise.reject(err)
Serhii
что заставляет писать console.error в кетчах
Serhii
:\
Vlad
Serhii
любой throw в блюбьорд промисе считается за реджект
Serhii
вне промиса throw считается ошибкой и выводится в консоль
Serhii
тоесть ошибки в теле промиса не будут бросаться в консоль а должны быть обработаны промисом в кетч блоке
Vlad
Serhii
вооот
Vlad
поэтому любой throw внутри промис чейна продолжит работать точно также
Vlad
единственное, что изменяется это как ты будешь ловить ошибки
Serhii
вооот
Vlad
можно или const sup = await js('awe').catch(console.error)
Serhii
прийдется
Vlad
или try { const sup = await js('awe'); const sup2 = await js('awe2') } catch(err) { console.error(err) }
Serhii
это точно не подойдет
Serhii
потому что обрабатывать ошибку будет консьюмер промиса
Serhii
а не тот кто его создал
Serhii
скорее таки прийдется описывать через .catch
Serhii
наверное декоратор который будет добавлять кетч с еррором на все промисы
Vlad
.catch возвращает промис
Vlad
и его значение будет в sup
Serhii
ну мне это и нужно
Vlad
и если там будет console.error
Vlad
то будет undefined
Anonymous
есть кто из Риги?
Serhii
теперь я понимаю в чем сок компиляции
Serhii
короч сделал трай кетч с выводом ошибок при наблюдении таковых
Ilya
Работали с npm внутри вагранта?
Ilya
Запустил я npm инсталл, дошло до пакета supertest, пишет extract:supertest и такое чувство, что завис совсем.
Vlad
мб место или оперативка кончилась?