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');
}
}
})();