Добавить объект как свойство директивы внутри для l oop AngularJS - PullRequest
0 голосов
/ 10 марта 2020

Я создал директиву:

app.directive('gaAirbusImage', function(gaAirbusImgService,$rootScope){
    return {
        restrict: 'A',
        templateUrl:'components/airbus/partials/airbusImage.html',
        scope: {
            imgData: '=gaAirbusImgData'
        },
        controller:'GaAirbusController',
        link: function(scope, element, attrs, controller) {
            scope.thumbnailSrc = gaAirbusImgService.getThumbnailImageSrc(scope.imgData._links.thumbnail.href);
        }
    };
});

Я пытаюсь динамически создать более одной директивы gaAirbusImage из служебного файла, используя функцию:

function createImages(images) {
   angular.forEach(images.features,function (feat) {
       var newElement = $compile("<div ga-airbus-image ga-airbus-img-data="+feat+"></div>")($rootScope);
       angular.element(document.getElementById('airbusresults')).append(newElement);
   }
}

Я хочу назначить объект feat как есть , а не как [объект объекта]. Я знаю, что делаю конкатенацию строк, но как этого избежать?

...