Вопрос

Нужно получить доступ к ConfigurationConstants

Друзья, коллеги-разработчики Marketplace обратились c вопросом. Подскажите, кто-нибудь, куда копать? :)

 

Нужно получить доступ к ConfigurationConstants

в коде раздела добавили

define("kitmediaCallhelper1Section", ["performancecountermanager", "ConfigurationConstants","jQuery"], function (performanceManager, ConfigurationConstants,$) {

но ConfigurationConstants не доступен, в то же время остальные модули доступны.

В зависимостях пакета Base, Core, Lead, NUI

 

Нравится

1 комментарий

Алексей, связано это с тем, что если в модуле нигде не используется переменная (в нашем случае ConfigurationConstants), то она и не инициализируется на странице. Если в init прописать использование ConfigurationConstants, то она становится видимой и ее можно использовать.

Однако, обращаю ваше внимание, что в ассинхронных функциях обратного вызова (например, в вашем случае это анонимная функция, которая передается в this.callParent(...)) переменная ConfigurationConstants не будет видна, т.к. выполнение init уже будет завершено без ожидания завершения ассинхронного вызова. В этом случае вы можете использовать код:

var ConfigurationConstants​​​​​​​ = require("ConfigurationConstants"​​​​​​​);

Показать все комментарии