Angular Strap $alert выдаёт ошибку не функции - понятия не имею почему
Я пытаюсь использовать плагин Angular-Strap для создания сообщений для пользователя, в соответствии с этим:
http://mgcrea.github.io/angular-strap/
и следующий плункер
http://plnkr.co/edit/2xx07drMLCqmbmyVlv5n?p=preview
Я уверен, что я правильно добавил module.config, так как все в порядке, но в моем контроллере, когда я вставляю переменную $ alert в свою функцию, я получаю сообщение об ошибке. Вот ошибка:
TypeError: object is not a function
at AlertFactory (http://localhost:3000/components/angular-strap/dist/angular-strap.js:412:18)
at new <anonymous> (http://localhost:3000/controllers/form-controller.js:92:17)
Когда я console.log($alert) - я получаю:
function AlertFactory(config) {
var $alert = {};
// Common vars
var options = angular.extend({}, defaults, config);
$alert = $modal(options);
// Support scope as string options [/*title, content, */ type, dismissable]
$alert.$scope.dismissable = !!options.dismissable;
if(options.type) {
$alert.$scope.type = options.type;
}
// Support auto-close duration
var show = $alert.show;
if(options.duration) {
$alert.show = function() {
show();
$timeout(function() {
$alert.hide();
}, options.duration * 1000);
};
}
return $alert;
}
и вот как я делаю это:
angular.module('MyApp')
.controller('formController', ['$scope', 'Appointment', '$alert', function($scope, Appointment, $alert) {
console.log($alert);
}]);
К вашему сведению - компоненты /angular-strap/dist/angular-strap.js:412:18 == $alert = $modal(options), что заставляет меня думать, что $ module не загружен, но должен загружаться вместе с остальными Угловой ремень нет?
Может кто-нибудь помочь?