вот как я его реализовал
var ngModule = angular.module('appunit',['ui.bootstrap','bootstrapLightbox']);
ngModule.controller('ImageController', ['$scope', 'CallApi', function ($scope, CallApi, Lightbox)
{
$scope.openLightboxModal = function (index)
{
Lightbox.openModal($scope.listImages ,index);
};
}]);
путем вызова openLightboxModal (index) в HTML dom приведет к этой ошибке
Cannot read property 'openModal' of undefined"
Я попробовал что-то вроде этого ['$ scope', 'CallApi', 'Lightbox', function ($ scope, CallApi, Lightbox), но все равно не повезло.
Есть идеи??
Если у вас есть такой код:
var ngModule = angular.module('appunit',['ui.bootstrap','bootstrapLightbox']);
ngModule.controller('ImageController', ['$scope', 'CallApi', 'Lightbox', function ($scope, CallApi, Lightbox)
{
$scope.openLightboxModal = function (index)
{
Lightbox.openModal($scope.listImages ,index);
};
}]);
то предположение должно быть неправильным, поскольку оно явно не определено, возможно, если вы можете опубликовать то, как вы включаете модули, он будет рисовать немного света на нем
ater exchaning комментарии с OP я получил к источнику Лайтбокс, кажется, что для него требуется версия v.0.14.x из ui-bootstrap
поскольку от этой версии Лайтбокс может использовать модальный