Друзья, коллеги-разработчики Marketplace обратились c вопросом. Подскажите, кто-нибудь, куда копать? :)
Нужно получить доступ к ConfigurationConstants
в коде раздела добавили
define("kitmediaCallhelper1Section", ["performancecountermanager", "ConfigurationConstants","jQuery"], function (performanceManager, ConfigurationConstants,$) {
но ConfigurationConstants не доступен, в то же время остальные модули доступны.
В зависимостях пакета Base, Core, Lead, NUI
Нравится
Алексей, связано это с тем, что если в модуле нигде не используется переменная (в нашем случае ConfigurationConstants), то она и не инициализируется на странице. Если в init прописать использование ConfigurationConstants, то она становится видимой и ее можно использовать.
Однако, обращаю ваше внимание, что в ассинхронных функциях обратного вызова (например, в вашем случае это анонимная функция, которая передается в this.callParent(...)) переменная ConfigurationConstants не будет видна, т.к. выполнение init уже будет завершено без ожидания завершения ассинхронного вызова. В этом случае вы можете использовать код:
var ConfigurationConstants = require("ConfigurationConstants");