Я пытаюсь внедрить автоматическое оповещение в свое приложение AngularJS с помощью Angular-Strap и сервиса $alert
. Тем не менее, пока все хорошо, я остался с проблемой, которую я не могу решить.Оповещения с угловым ремешком: невозможно захватить, когда alert.hide() триггеров
Есть ли способ, которым я могу установить обратный вызов для захвата, когда $alert
скрыт либо с использованием свойства duration
, либо команды alert.hide()
? Я хочу запустить функцию, когда предупреждение переходит в скрытое состояние.
Мои фрагменты кода выглядит следующим образом:
var alertContent = '';
// Define the critical alert
var criticalAlert = $alert({
templateUrl: 'templates/critical.alert.tpl.html',
title: ' Critical Alert Detected!',
content: alertContent,
container: 'body',
type: 'danger',
dismissable: false,
duration: '20',
show: false
});
...
alertContent = 'Foo Bar!';
...
criticalAlert.$promise.then(criticalAlert.hide);
...
$scope.$on('alert.hide', function() {
console.log('Alert Hidden');
});
Я нашел правильное решение вашей проблемы? –