AngularJS 注入问题与 Angular Bootstrap 模态 [英] AngularJS inject issue with Angular Bootstrap modal
问题描述
我正在集成来自 Angular Bootstrap 的模态,并尝试调整来自 此处的代码示例 到我的应用程序.我收到错误:Error: [$injector:unpr] Unknown provider: $modalInstanceProvider <- $modalInstance
我需要做什么才能使 $modalInstance 工作?我从代码示例中看到他们已经编写了它,因此它在函数的范围内,但我不确定在链接控制器时如何编写.
angular.module('myApp', ['ui.bootstrap']).控制器('ModalInstanceCtrl',函数($scope,$modalInstance){}).factory('AuthService', ['$http', '$rootScope', '$modal',功能($http,$rootScope,$modal){返回 {loginModal:函数(回调){var modalInstance = $modal.open({templateUrl: '/partials/main/signin',控制器:'ModalInstanceCtrl'});modalInstance.result.then(function(selectedItem) {$scope.selected = selectedItem;}, 功能() {});}};}]);
好的 - 问题实际上出在我的模板上.我已将样本中的部分修改为:
<div class="modal-header"><h3>我是一个模态!</h3><div class="modal-body"><ul><li ng-repeat="项目中的项目"><a ng-click="selected.item = item">{{ item }}</a>已选择:<b>{{ selected.item }}</b>
<div class="modal-footer"><button class="btn btn-primary" ng-click="ok()">OK</button><button class="btn btn-warning" ng-click="cancel()">取消</button>
实际上我需要删除 ng-controller 引用.
<div class="modal-header"><h3>我是一个模态!</h3><div class="modal-body"><ul><li ng-repeat="项目中的项目"><a ng-click="selected.item = item">{{ item }}</a>已选择:<b>{{ selected.item }}</b>