Я работаю в ServiceNow и у меня есть кнопка, которая открывает модальное окно, которое отображает встроенную форму.Когда пользователь отправляет, у меня есть встроенная форма $ broadcast 'closeModal', и кнопка получает ее для закрытия.Мой клиентский скрипт выглядит так для встроенной формы:
$rootScope.$broadcast('closeModal');
, и на моей кнопке, которая вызывает модальное окно, мой клиентский скрипт выглядит так:
$rootScope.$on('closeModal', function() {
c.modalInstance.close();
});
Это действительно закрываетв модальном окне, но моя консоль показывает «Ошибка типа: Не удается прочитать свойство 'close' из неопределенного"
Есть идеи, почему это появляется?
Кроме того, на моем скриншоте выше, эта ошибка типа фактически отображается дважды для двух разных виджетов.Я транслирую и получаю одно и то же событие для обоих виджетов.Я не уверен, что это против лучших практик, но я попытался изменить один из них, например, на 'closeModal2', и тот же тип typeError все еще показывает.
Любые предложения или советы очень ценятся!
- ДОБАВЛЕНО - Это скриншот моей консоли после входа в систему c: