Angularjs 错误:关闭模式:[$injector:unpr]未知提供程序:$uibModalInstanceProvider<;-$uibModalInstance<;-登录

Angularjs 错误:关闭模式:[$injector:unpr]未知提供程序:$uibModalInstanceProvider<;-$uibModalInstance<;-登录,angularjs,angular-ui-bootstrap,Angularjs,Angular Ui Bootstrap,打开项目时出现以下错误: Error: [$injector:unpr] Unknown provider: $uibModalInstanceProvider <- $uibModalInstance <- Login. 登录控制器是: (function () { 'use strict'; var controllerId = 'Login'; angular.module('app') .controller(controllerI

打开项目时出现以下错误:

Error: [$injector:unpr] Unknown provider: $uibModalInstanceProvider <- $uibModalInstance <- Login.
登录控制器是:

(function () {
    'use strict';

    var controllerId = 'Login';
    angular.module('app')
        .controller(controllerId, Login);

    Login.$inject = ['common',  'loginResource', 'loginService',      '$uibModalInstance'];

    function Login(common, loginResource, loginService, $uibModalInstance ) {
        var getLogFn = common.logger.getLogFn;
        var log = getLogFn(controllerId);

        var vm = this;
        vm.title = 'Log in';
        vm.user = {};
        vm.submit = submit;
        vm.cancel = cancel = cancel;
        vm.loginService = loginService;

        activate();

        function activate() {

            var promises = [];
            common.activateController(promises, controllerId)
                .then(function () {  });
         }

        function getLogin(username, password) {
            loginResource.query(function (data) {
               vm.sponsors = data;
           });

        }

        function submit() {
        //check login
            loginResource.get(
               { userName: vm.userName, password: vm.password },
              function (data) {
                   vm.user = data;
                   if (vm.user != null) {
                       vm.loginService.setLoggedIn = true;
                       vm.loginService.setUser(vm.user);
                   }
               });
            $uibModalInstance.close(vm.user);

        }

        function cancel() {
            $uibModalInstance.dismiss('cancel');
        }
    }
})();

您是否仅针对该模式使用登录控制器,而不针对任何其他视图?
(function () {
    'use strict';

    var controllerId = 'Login';
    angular.module('app')
        .controller(controllerId, Login);

    Login.$inject = ['common',  'loginResource', 'loginService',      '$uibModalInstance'];

    function Login(common, loginResource, loginService, $uibModalInstance ) {
        var getLogFn = common.logger.getLogFn;
        var log = getLogFn(controllerId);

        var vm = this;
        vm.title = 'Log in';
        vm.user = {};
        vm.submit = submit;
        vm.cancel = cancel = cancel;
        vm.loginService = loginService;

        activate();

        function activate() {

            var promises = [];
            common.activateController(promises, controllerId)
                .then(function () {  });
         }

        function getLogin(username, password) {
            loginResource.query(function (data) {
               vm.sponsors = data;
           });

        }

        function submit() {
        //check login
            loginResource.get(
               { userName: vm.userName, password: vm.password },
              function (data) {
                   vm.user = data;
                   if (vm.user != null) {
                       vm.loginService.setLoggedIn = true;
                       vm.loginService.setUser(vm.user);
                   }
               });
            $uibModalInstance.close(vm.user);

        }

        function cancel() {
            $uibModalInstance.dismiss('cancel');
        }
    }
})();