Size: a a a

Флудилка нодскула

2016 December 05

E

Etki in Флудилка нодскула
А вот еще вопрос: возможно ли в JS написать некий обработчик, который будет перехватывать обращения к несуществующим атрибутам объекта (property)? У меня есть некоторый набор роутов ({ calls: '/call', call: '/call/{id}' ,.. }) и желание написать http-клиент, который по обращению .getCall(id) автоматом сходит куда нужно, чтобы не дублировать весь набор роутов.
источник

E

Etki in Флудилка нодскула
пока в голову приходит только на стадии инициализации заранее компутить такие пропертя, это будет работать, но если есть вышеописанный механизм - было бы прикольней с ним
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
это называется proxy в js
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
источник

E

Etki in Флудилка нодскула
> ECMAScript 2015 (6th Edition, ECMA-262) Initial definition.

да откуда столько боли в этом мире!
источник

AG

Andrew Gurylev in Флудилка нодскула
Есть штука под названием Sentry для логирования ошибок в консоли с клиента. Так у них там стоооолько понаписано жести, чтобы всё славливать. И, как я понял, почти на каждое событие свои обработчики.
https://github.com/getsentry/raven-js/tree/master/src
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Etki
> ECMAScript 2015 (6th Edition, ECMA-262) Initial definition.

да откуда столько боли в этом мире!
среда исполнения должна поддерживать прокси, поскольку это не реализовать с помощью полифила (или бабеля).
и уже все не так плохо, по большому счету: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Proxy#Browser_compatibility
источник

AG

Andrew Gurylev in Флудилка нодскула
Safari 9 не умеет, IE не умеет. Всё плохо.
источник

E

Etki in Флудилка нодскула
да я все еще с кастомной ES5-платформой работаю
источник

E

Etki in Флудилка нодскула
хоть по тому вопросу подтвердили, что run-to-completion и все ок
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Andrew Gurylev
Safari 9 не умеет, IE не умеет. Всё плохо.
да, кому они нужны?! )
источник

AG

Andrew Gurylev in Флудилка нодскула
Да всем америкосам!
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Etki
да я все еще с кастомной ES5-платформой работаю
просто попробуй ;)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Andrew Gurylev
Да всем америкосам!
не понимаю, как и зачем пользоваться сафари меньше версии 10
источник

TM

Tim Marinin in Флудилка нодскула
Но если есть роуты, чего бы не нагенерировать методов?
источник

AG

Andrew Gurylev in Флудилка нодскула
Safari 9 - стандартный браузер на Mac OS El Capitan. Им пользуется около 40% посетителей сайтов компании, где я работаю. Рынок американский + европейский в основном.
источник

AG

Andrew Gurylev in Флудилка нодскула
А на Sierra ещё далекоооо не все перешли
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Andrew Gurylev
Safari 9 - стандартный браузер на Mac OS El Capitan. Им пользуется около 40% посетителей сайтов компании, где я работаю. Рынок американский + европейский в основном.
но почему они не обновляются?! Т.Т
источник

AG

Andrew Gurylev in Флудилка нодскула
Потому что я не могу натыкать их носом, чтоб они обновились.
источник