Nie udało Ci się wstrzyknąć $modal zależność wewnątrz postsCtrl kontroler
app.controller('postsCtrl', function ($scope, $log, $http, $timeout, Data, $modal) {
AKTUALIZACJA
Jeśli używasz najnowszej wersji programu angular ui bootstrap, czyli 0.14.X musiałby wstrzyknąć $uibModal zamiast $modal . Ponieważ zmieniają nazwy wszystkich dyrektywy boostrap i nazwy serviec poprzedzają uib prefiks.
To samo stanie się z $modalInstance zależność, która musi zmienić się na $uibModalInstance