Как получить все переменные функции из другого модуля и проверить, что они обрабатываются с помощью некоторой функции [Javascript / Dojo]

161
20 августа 2018, 16:10

У меня есть модуль, который имеет следующую функцию:

        render_buttons: function(container) {
        this.sync_btn_node = IPA.button({
            name: 'sync',
            label: text.get('@i18n:login.sync_otp_token', "Sync OTP Token"),
            button_class: 'btn btn-link',
            click: this.on_sync.bind(this)
        })[0];
        construct.place(this.sync_btn_node, container);
        construct.place(document.createTextNode(" "), container);
        }

Мне нужно проверить, что текстовые поля, содержащие сообщения для пользователя (например, label), обрабатываются функцией text.get(). Я создал свой модуль для этих тестов и подключил к нему этот модуль. Я обращаюсь к модулю, я получаю от него требуемую функцию и вывожу в консоль следующим образом:

console.log(LoginScreen.prototype.render_buttons)

Эта функция отображается в консоли как объект, но её переменные не отображаются. Как я могу получить доступ к этим переменным и проверить, применяется ли к ним функция text.get(). Для переменных, которые определены вне функций, я легко получаю доступ тем же способом.

Следовательно второй вопрос.

Как проверить, что функция text.get() применена к полю? Когда я вывожу переменную в консоль, ее значение уже является возвращаемым значением из text.get(). Например, у меня есть переменная:

expired_msg:  text.get('@i18n:login.sync_otp_token', "TEST1")

Вывод в консоли:

expired_msg: "TEST1"

Как я могу узнать, что это значение было возвращено функцией, а не просто записано в переменную изначально?

READ ALSO
Проблема с рендерингом списков в React

Проблема с рендерингом списков в React

Пытаюсь вытащить из API сервиса данные и вставить их в компонент

224
Помощь в поиске плагина для webpack3

Помощь в поиске плагина для webpack3

Нужна помощь в поиске плагина для webpack 3 который будет "пробегать" по указанной в опциях директории, содержащий svg-файлы и компилить файл формата...

210
Импорт внешних скриптов из бандла JavaScript

Импорт внешних скриптов из бандла JavaScript

Возможно ли импортирование внешних скриптов из уже скомпилированного бандла через webpack

198