@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 6 апреля 2017 г.

04:45:02 ДП
User 299019145
Привет! Кто-нибудь работал с wadl? Подскажите, плз, хороший js клиент
07:15:59 ДП
User 326417950
как сложить?
var a = undefined;
var b = 0;
var c = 1;
a+b+c
07:16:17 ДП
User 88888263
никак
07:16:45 ДП
User 140292527
Как сложить число 4 и апельсин?
07:16:48 ДП
User 88888263
ну или приведи их к одному типу
07:17:22 ДП
User 126633141
User 326417950
как сложить?
var a = undefined;
var b = 0;
var c = 1;
a+b+c
к строке приведи и сложи..математического действия не получиться
07:17:30 ДП
User 140292527
Смотря в каком смысле "сложить"
Как числа - нельзя
08:24:58 ДП
User 55341513
User 326417950
как сложить?
var a = undefined;
var b = 0;
var c = 1;
a+b+c
+!!a+b+c
08:29:28 ДП
User 326417950
User 55341513
+!!a+b+c
если неизвестно, может быть или undefined может быть или 0 или есть значение, такое не подойдет
08:35:42 ДП
User 326417950
а как сложить "undefined01" ? Делаю parseInt( или parseFloat он не парсится
08:36:47 ДП
User 23384802
(a || 0) + (b || 0) + (c || 0). 
На самом деле так делать не стоит ) У тебя какие-то проблемы в приложение, перепиши
08:44:53 ДП
User 309556
зачем логическое?
08:50:36 ДП
User 164545727
может стоит просто проверок понаставить что это число?
08:50:55 ДП
User 164545727
и если хоть одно undefined возвращать NaN или 0
09:52:16 ДП
User 227646933
Приятный сюрприз, Четвёртый Angular митап уже готов! В этот раз он пройдет 13 апреля в офисе IPONWEB. Не смотря на то что свободных мест будет меньше, мы попробуем организовать живую трасляцию и принимать вопросы из чата. Срочно регистрируйтесь https://meetup.tinkoff.ru/. Подробности о трансляции будут в сам день проведения конференции. Stay tuned
meetup.tinkoff.ru
Полезные встречи, актуальные знания, горячие дискуссии
02:23:56 ПП
User 182477054
кто знает как вывести объект ограничив его уровень вложенности, или как выпилить из него все поля circular на любом уровне вложенности?
02:25:47 ПП
User 177916640
User 182477054
кто знает как вывести объект ограничив его уровень вложенности, или как выпилить из него все поля circular на любом уровне вложенности?
вам  для визуализации объекта или  чтоб сериализовать ?
02:27:18 ПП
User 182477054
чтоб сериализовать
02:28:00 ПП
02:28:47 ПП
User 182477054
в общем, получается, что я отдаю объект другой библиотеке, которая просто отказывается работать с circular
02:29:14 ПП
User 177916640
ищу ... где-то я видел для визуализации либу..  если там  круговые ссылки то она  писала
{circular: 'root.prop.prop1'}
02:29:59 ПП
User 177916640
можно  попробовать выпилить цирцулары самому...
02:30:48 ПП
User 182477054
лень такую рекурсию писать
02:31:42 ПП
User 177916640
тогда возьми вот это https://github.com/fizker/decircularize )
02:32:27 ПП
User 177916640
нашёл вот тут https://npms.io/search?q=remove+circular
02:33:01 ПП
User 177916640
User 182477054
лень такую рекурсию писать
норм ?
02:41:06 ПП
02:41:12 ПП
User 182477054
спасибо, сейчас попробую
06:23:51 ПП
User 233548348
xhr.onload = function () {
    xhr.responseText;
   } как использовать xhr.responseText; снаружи функции при асинхронном вызове, подскажите пожалуйста
06:28:13 ПП
User 100151998
Создать снаружи переменную и внутри асинхронной fn присвоить
06:38:29 ПП
User 76662447
User 177916640
можно  попробовать выпилить цирцулары самому...
Пройтись по дереву, закидывая объекты в WeakSet, если такой объект в нём уже будет — значит тут циклическая ссылка
06:39:47 ПП
User 177916640
о. так вот для чего этот виксет нужен
06:44:22 ПП
User 269579856
Почему обычный Set не подойдет?
06:45:31 ПП
User 76662447
Подойдёт)
07:01:19 ПП
User 43849824
омг, у кого-то проблемы с пониманием асинхронных процессов в js..
07:02:47 ПП
User 43849824
User 233548348
xhr.onload = function () {
    xhr.responseText;
   } как использовать xhr.responseText; снаружи функции при асинхронном вызове, подскажите пожалуйста
делайте или через промисы или генераторы или в коллбэк пихайте логику с xhr.responseText
07:03:09 ПП
User 332620692
fetch в массы
07:03:29 ПП
User 43849824
ну так промис же))
07:03:44 ПП
07:04:18 ПП
User 43849824
а совет с замыканием на асинхронной функциии - это троллинг такой тонкий?))
07:04:31 ПП
User 332620692
Просто человеку что бы не ломал себе голову как xhr сделать ассинхронным :)
07:05:55 ПП
User 43849824
когда фетч стал поддерживаться большинством браузеров - я воздал хвалу всевышенму (на самом деле нет)))
07:06:30 ПП
User 332620692
На самом деле никогда не стал поддерживаться большинством ?:))
07:07:01 ПП
User 43849824
не воздал
07:07:14 ПП
User 43849824
но вздохнул с облегчением
07:07:44 ПП
User 43849824
а потом стал использовать axios с бабелем
07:08:15 ПП
User 332620692
Я вздыхал с облегчением ровно до тех пор пока необходимость поддерживать айос сафари предыдущей версии не возникла
07:08:21 ПП
User 332620692
А потом взял бабель и перестал думать о глупостях :)
07:12:40 ПП
User 233548348
Спасибо, с промисами все получилось
07:15:35 ПП
07:16:10 ПП
User 332620692
Всегда рады