No bônus da diretiva meusTitulos, quando excluo uma foto, ela permanece na lista. Para contornar isso, utilizei a propriedade titulos no $rootScope. É a melhor forma de fazer, ou existe alguma outra maneira?
Diretiva:
.directive('meusTitulos', function () {
return {
restrict: 'E',
controller: function ($rootScope, recursoFoto) {
$rootScope.titulos = [];
recursoFoto.query(function (fotos) {
$rootScope.titulos = fotos.map(function (foto) {
return foto.titulo;
});
});
},
template: "<ul><li ng-repeat='titulo in titulos'>{{titulo}}</li></ul>"
};
});
E em remover() do meu FotosController:
$rootScope.titulos.splice($rootScope.titulos.indexOf(foto.titulo, 1));