При попытке реализовать alerttifyjs в моем проекте я столкнулся со странным сообщением об ошибке при попытке выполнить / реализовать метод подтверждения: Вот моя реализация службы:
import { Injectable } from '@angular/core';
declare let alertify: any;
alertify.defaults = {
// notifier defaults
notifier: {
position: 'top-right'
},
};
@Injectable()
export class AlertifyService {
constructor() { }
confirm(message: string, okCallback: () => any) {
alertify.confirm(message, function(e) {
if (e) {
okCallback();
}
});
}
success(message: string) {
alertify.success(message, 3);
}
}
Когда я вызываю успешно, методы ошибки или предупреждения, он работает отлично, но при попытке вызвать подтверждающий, он ломает приложение:
hello() {
this.alertify.confirm('Anyone there ?', () => {console.log('hey there ...'); });
}
Ошибка, показанная ниже: ![enter image description here](https://i.stack.imgur.com/z5zEh.jpg)
Использование alerttifyjs версии 1.11.1 ... спасибо.