
[Anonymous]
27.10.2016
13:52:57
радактировать руками
тут уже все на ярн, а у кого-то и нпм не было.
не думал сменить работу?
хотя если все прям так идеально, лучше оставайся

Google

hamper ?
27.10.2016
14:13:24
а если через insertAdjacentHTML вставляется <script>...</script> в хтмлку то он не выполняется? нет простого способа заставить его выполниться?
смысл в том что надо добавить на страничку произвольный кусок html и при этом выполнить все скрипты из него

Vladimir
27.10.2016
14:24:40

hamper ?
27.10.2016
14:25:37
фигня как раз в том что кто то через интерфейс вставляет кусок html кода который мне в виде строки приходит и мне его надо вставить в страничку выполнив скрипты если они там есть
я погуглил и похоже кроме eval тел всех скриптов вариантов больше нет

Mikhail
27.10.2016
14:31:17
Гайз, есть интересная задача, но для меня джуна она сложновата. Пушу я, значит код в двух файлах .js, в первом я объявляю некую глобальную переменную, а во втором использую ее, как мне во втором файле проверить, что переменная объявлена, чтобы избежать падения?

hamper ?
27.10.2016
14:32:59
window это как раз глобальный неймспейс в браузерах
все глобальные переменные и функции в нем лежат

Mikhail
27.10.2016
14:34:39
ок, сэнкс.

hamper ?
27.10.2016
14:35:26
ага

Mikhail
27.10.2016
14:35:53

Google

hamper ?
27.10.2016
14:35:56
просто вроде уже все новые браузеры умеют undefined напрямую как переменную

Oleg
27.10.2016
14:36:23

hlomzik
27.10.2016
14:37:11

hamper ?
27.10.2016
14:40:11
в каком смысле? всегда и умели)
а да, что то я не о том думаю ) да typeof нужно использовать когда проверяешь переменную которой может вооще не быть например если X не существует то X === undefined ошибку вызовет, а typeof X === 'undefined' нет
а для полей объектов уже безопасно и напрямую с undefined сравнивать

Oleg
27.10.2016
14:40:53
Нет, если совсем нет, то иначе проверка
'a' in b
Где b объект, в котором может быть, а может не быть а
Если по замыканию, то тайпоф

hamper ?
27.10.2016
14:42:02
ну b.a === undefined в этом случае тоже корректно сработает

Oleg
27.10.2016
14:42:10
Не совсем

hamper ?
27.10.2016
14:42:18
почему?

Oleg
27.10.2016
14:42:30
Кто-то может определить b.a = undefined
Причем оно и даже память будет занимать
Но undefined значение иметь

hamper ?
27.10.2016
14:43:27
и правда, вот до этого не догадался

Oleg
27.10.2016
14:43:49
?
Кто-нибудь в проде юзает переопределение метода toString или может быть valueOf?
Дефолтный метод объектов

Google

hamper ?
27.10.2016
14:53:13
я только toJSON переопределял, правда это на бекэнде в ноде, и не к Object а к Error типу
точнее там у Error вообще нет toJSON, поэтому к нему JSON.stringify не применялся
то есть не применялся а выдавал {} всегда

Oleg
27.10.2016
14:56:37
А то есть кто считает черной магией, кто нормальной обычной штукой
Но нужно больше мнений

Алексей
27.10.2016
15:10:25

Vladimir
27.10.2016
15:12:46
где из пакеты побраузить можно?

hlomzik
27.10.2016
15:13:15
это как раз разница проверок in и на undefined

Алексей
27.10.2016
15:13:45

Oleg
27.10.2016
15:13:55

Vladimir
27.10.2016
15:14:15

hlomzik
27.10.2016
15:14:20

Vladimir
27.10.2016
15:14:31
я не боготворю

Oleg
27.10.2016
15:14:33

Vladimir
27.10.2016
15:14:54
так побраузить можно?

hlomzik
27.10.2016
15:15:10

Oleg
27.10.2016
15:15:36

Google

hlomzik
27.10.2016
15:15:54
а, там про in тоже было, ок

Алексей
27.10.2016
15:15:57
где из пакеты побраузить можно?
Корпоративный сегмент. Все в себе. А то что opensource в репозиториях лежит. https://docs.sencha.com/cmd/guides/cmd_packages/cmd_creating_packages.html

Oleg
27.10.2016
15:16:34
Или так
https://market.sencha.com/

Vladimir
27.10.2016
15:17:32
лодаша, нет. да?

Алексей
27.10.2016
15:17:49
Из коробки

Oleg
27.10.2016
15:17:56
+1

Vladimir
27.10.2016
15:19:45
хорошо
что вы делаете когда есть пакет на нпм

Admin
ERROR: S client not available

Vladimir
27.10.2016
15:20:00
но нет в маркете сенчи?

Oleg
27.10.2016
15:20:14
Скажу по своему опыту
99% всего что было нужно - есть из коробки
По этому банально не пригождалось
Вот прям вообще
Это может показаться странным
Но... есть как есть
http://docs.sencha.com/extjs/6.2.0/classic/Ext.html
Там слева дерево классов

Google

Oleg
27.10.2016
15:22:57
Есть на любой вкус
И подключается внутренним механизмом рекваера
С собой только ядро

[Anonymous]
27.10.2016
15:23:25
а реактивность есть?

Oleg
27.10.2016
15:23:32
Да

Dreamerinnoise
27.10.2016
15:24:00
Там и промисы свои
http://docs.sencha.com/extjs/6.2.0/modern/Ext.Deferred.html#methods

Oleg
27.10.2016
15:24:39
Не
http://docs.sencha.com/extjs/6.2.0/classic/Ext.Promise.html
Вот промисы

Vladimir
27.10.2016
15:25:40
они ни A+
=(
ну окай, у вас свой энтерпрайзный около джавишный мир
огороженный от открытой экосистемы ноды
я бы выбирался из такого

Oleg
27.10.2016
15:27:47
Это смотря с какой стороны забора смотреть ?
В целом же это просто свой инструмент для своих нужд
Обычным сайтам оно не нужно

Igor
27.10.2016
15:28:22
лучше просто не перелазить на эту сторону забора

Oleg
27.10.2016
15:29:10

[Anonymous]
27.10.2016
15:29:31
надо запомнить, что на ext нельзя соглашаться работать D:

Igor
27.10.2016
15:30:28

[Anonymous]
27.10.2016
15:30:50
?