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 не загружен, но должен загружаться вместе с остальными Угловой ремень нет?

Может кто-нибудь помочь?

0 ответов

Другие вопросы по тегам