AngularJS wstrzykuje problem z modalem Angular Bootstrap

Integruję modal z Angular Bootstrap i próbuję dostosować próbkę kodututaj do mojej aplikacji. Dostaję błąd:Error: [$injector:unpr] Unknown provider: $modalInstanceProvider <- $modalInstance

Co muszę zrobić, aby program $ modalInstance działał? Widzę z przykładowego kodu, że napisali go tak, że mieści się w zakresie funkcji, ale nie jestem pewien, jak pisać rzeczy podczas łączenia kontrolerów.

angular.module('myApp', ['ui.bootstrap']).
controller('ModalInstanceCtrl', function($scope, $modalInstance) {
}).
factory('AuthService', ['$http', '$rootScope', '$modal',
  function($http, $rootScope, $modal) {
    return {
      loginModal: function(callback) {
        var modalInstance = $modal.open({
          templateUrl: '/partials/main/signin',
          controller: 'ModalInstanceCtrl'
        });
        modalInstance.result.then(function(selectedItem) {
          $scope.selected = selectedItem;
        }, function() {});
      }
    };
  }
]);

questionAnswers(2)

yourAnswerToTheQuestion