
Nikolay
22.09.2018
15:41:07
Трай-кетчи вложенные начнутся гденть обязательно

Roman
22.09.2018
15:41:24
эм... почему вложенные?
ну а даже если вложенные - какие проблемы? каждый на своем уровне ловит

Nikolay
22.09.2018
15:41:56
Если с промисами ты явно видишь, что у тя все асинхронно, тот тут это скрыто, а явное всегда лучше неявного

Google

Nikolay
22.09.2018
15:42:40
Из промисов очень удобно делать композиции в разных комбинациях

Roman
22.09.2018
15:42:41
ну только разве что это. что ты думаешь что оно синхронное а оно нет

Nikolay
22.09.2018
15:43:41
А тут ты привязан к своему пайпу по сути, а если декомпозировать на очень мелкие таски, то там и асинки не нужны :)

Roman
22.09.2018
15:44:41
ну хз я пока не сталкивался с тем что на промисах красивей выглядело бы. кроме all

Nikolay
22.09.2018
15:45:16
Кароч говорено-переговорено уж сто раз это всё, кейсы из туториалов, где зависимости вида a -> b -> c, это суррогат :)

Roman
22.09.2018
15:45:29
ессно
ну ладно может мне просто не попадалось

Nikolay
22.09.2018
15:46:01
Речь не о красоте, код на жс вообще достаточно уродлив :))

Roman
22.09.2018
15:46:14
гг
ну ес6 уже получше будет

Andrew
22.09.2018
15:56:30
Как можно проверить json ключ, на предмет его пустоты?

Nikolay
22.09.2018
16:04:12
Пустота — что в твоем понимании?
falsy? Пустая строка?

Google

Nikolay
22.09.2018
16:06:02
https://github.com/lodash/lodash/blob/master/isEmpty.js#L45
Например, так :)

Andrew
22.09.2018
16:07:47

Nikolay
22.09.2018
16:08:32
Тип данных — строка?
В общем-то от этого все и зависит :)

Andrew
22.09.2018
16:09:35

Nikolay
22.09.2018
16:11:11
Объект. У объекта нет length.
Если нужно проверить на наличие хоть каких-то ключей внутри, то Object.keys(obj).length === 0

Andrew
22.09.2018
16:11:57

Nikolay
22.09.2018
16:13:01

Andrew
22.09.2018
16:13:11

Nikolay
22.09.2018
16:13:44
if (data[0].result.limit.length === 0), если limit — объект, то это всегда вернет false

Andrew
22.09.2018
16:13:47
когда там пусто, то объектом это не является и соотвественно срабатывает

Nikolay
22.09.2018
16:14:31
Проверка некорректна

Andrew
22.09.2018
16:14:56
поэтому я сюда и обратился

Nikolay
22.09.2018
16:15:00
Опиши данные нормально, которые ты получаешь. Что там может быть в этом поле?

Andrew
22.09.2018
16:17:39
Других вариантов быть не может

Nikolay
22.09.2018
16:18:37
Пиздец канеш :)

Google

Nikolay
22.09.2018
16:18:44
Оно то массив, то объект
Ну я даже хз, const isEmpty = Array.isArray

Andrew
22.09.2018
16:20:39
ну вот я раньше lngth проверял, работало, но выглядит не очень

Nikolay
22.09.2018
16:20:42
Если ты уверен насчет других вариантов, конечно :))

Andrew
22.09.2018
16:21:17
лимиты либо есть, либо нет, других вриантов нет

Nikolay
22.09.2018
16:22:08

Andrew
22.09.2018
16:22:43

Nikolay
22.09.2018
16:22:57
Я это тоже понимаю, просто удивляюсь вслух :)

Horow
22.09.2018
16:43:07
Horow:
У меня на сайте были ссылки типа. ?cat7 сейчас после создания новой версии сайта хочу вернуть ссылки но у меня при изменении удаляется автоматически символ
Символы. =? Удаляются из поля ввода ссылок
Сайт на wp

Andrew
22.09.2018
16:44:40

Nikolay
22.09.2018
16:45:02
А я где-то сказал, что тебе нужен typeof?

Nikolay
22.09.2018
16:45:12
Конечно он выдает object

Andrew
22.09.2018
16:45:37
ну я твой вариант проверил
он не работает
и я чекнул пустой вариант, он не является массивом, он тоже обьект

Nikolay
22.09.2018
16:47:09
он не работает
Мой вариант работает, если ты все верно написал про данные.
И если там массив, а не объект, то мой вариант вернет true.
typeof тебе тут не подходит

Andrew
22.09.2018
16:47:46

Google

Nikolay
22.09.2018
16:48:05
limit: []
это что?

Andrew
22.09.2018
16:48:58
limit: []
console.log(typeof(limit))
И резльтат получается object

Nikolay
22.09.2018
16:49:18
Бро, иди в js_noobs
Тебе точно туда :)

Admin
ERROR: S client not available

Роман
22.09.2018
16:49:39

Nikolay
22.09.2018
16:49:46

Роман
22.09.2018
16:49:47
Пустой массив

Nikolay
22.09.2018
16:49:57

Andrew
22.09.2018
16:51:01
почему тогда у меня он обьектом является?

Роман
22.09.2018
16:51:40
Спасибо!
Но если прям совсем точно. То тебе возвращается объект result со свойством limit. Значением этого свойства является пустой массив

Nikolay
22.09.2018
16:51:53
Я тут пытаюсь человеку помочь, уже отправил в другой чат.

Роман
22.09.2018
16:52:19
Аааааа) ладно

Andrew
22.09.2018
16:52:23
почему тогда у меня он обьектом является?

Nikolay
22.09.2018
16:52:38

Роман
22.09.2018
16:52:59
Ему там может не отвечают

Andrew
22.09.2018
16:53:05

Google

Andrew
22.09.2018
16:53:31
я не понимаю в чем приколь издеваться и унижать, если ты знаеш ответ? у тебя с самооценкой проблемы?

Nikolay
22.09.2018
16:53:46

Andrew
22.09.2018
16:54:15

Nikolay
22.09.2018
16:54:28
Пиздец. Я написал КАК тебе решить твою проблему.

Роман
22.09.2018
16:54:35
В JS почти все является объектами. Поэтому тебе пишет, что тип объект. Потому что номинально это объект

Nikolay
22.09.2018
16:54:38
Посочувствуй себе лучше :)

Andrew
22.09.2018
16:54:54

Роман
22.09.2018
16:55:48
https://msdn.microsoft.com/ru-ru/library/89t1khd2(v=vs.94).aspx

Nikolay
22.09.2018
16:57:19

Роман
22.09.2018
16:59:06
msdn? really? :)
Я первое скинул, что под руку в Гугле нашлось. Там есть ответ о том, почему массив это объект и из отличия
Вполне доступным языком даже

Nikolay
22.09.2018
16:59:33
Не, просто удивился, что туда кто-то ходит за справкой по js.

Roman
22.09.2018
17:02:34
кто-то ходит в гугл, но почему там мсдн первый хз
может кто-то на шарпе пишет и мсдн выше в гуглорейтинге

Nikolay
22.09.2018
17:03:55

Andrey
22.09.2018
17:04:21

Nikolay
22.09.2018
17:04:39