Я создал директиву:
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 как есть , а не как [объект объекта]. Я знаю, что делаю конкатенацию строк, но как этого избежать?