Я использовал для установки фонового изображения div с запросом на получение так:
style="background-image:url('/api/image')"
Теперь я хочу сделать запрос $ http в Angular, получить изображение из response.data, а затем установить его так:
document.getElementById("img").style.backgroundImage = response.data;
Ваши контроллеры не должны знать вашего DOM. Вы должны прикреплять данные к своей области $, а затем применять их в своем представлении.
$scope.imagePath = response.data;
и, на ваш взгляд.
<span id="img" style="background-image:url('{{imagePath}}')"></span>