Вопрос
Существует ли способ определить, есть ли подписчики у события, до его публикации ?
27 апреля 2017 10:19
Собственно вопрос:
Существует ли способ определить, есть ли подписчики у события, до его публикации ?
Чтобы разворачивать свою логику по принципу:
"Если есть подписчики - публикуем сообщение, ловим ответы, передаем коллбеки и т.д., Если нет - поехали по другому пути"
Нравится
2 комментария
27 апреля 2017 18:58
Вы же имеете в виду sandbox? Если да, то да. Подключите кор, у него есть переменная observable, там есть все события и списки их подписчиков:
define("ContactPageV2", ["core"], function(core) { return { entitySchemaName: "Contact", details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[ ]/**SCHEMA_DIFF*/, methods: { init: function() { this.callParent(arguments); document.scope = this; document.coreScope = core; } }, rules: {}, businessRules: /**SCHEMA_BUSINESS_RULES*/{}/**SCHEMA_BUSINESS_RULES*/ }; });
28 апреля 2017 14:30
Большое спасибо, за "раскрытый прием" - открывает много возможностей по построению еще более интересной бизнес-логики.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать