My objective is to show a grid of products and ads between them.
warehouse.query({limit: limit, skip: skip}).$promise
    .then(function(data) {
        for (var i = 0; i < data.length; i++) {
            var auxDate = new Date(data[i].date);
            data[i].date = auxDate.toISOString();
        }
        Array.prototype.push.apply($scope.products, data);
        //add an img ad        
        var warehouseElem = angular.element(document.getElementsByClassName('warehouse')[0]);
        var newAd = $sce.trustAsHtml('<img src="/ad/?r=' + Math.floor(Math.random()*1000) + '"/>');
        warehouseElem.append(newAd);
        skip += 9
    });
Doesn't work. I already tried simply using pure javascript like,
var warehouseElem = document.getElementsByClassName('warehouse')[0];
var newAd = document.createElement('img');
warehouseElem.appendChild(newAd);
Also doesn't work. I suppose I need to do something with angular, can't find out what. I think it's sanitize but maybe I just don't know how to use it. Remember I need to inject an img every once in a while between products.
 
     
     
     
    