Angularjs 错误:[$injector:modulerr]尝试使用$modal时

Angularjs 错误:[$injector:modulerr]尝试使用$modal时,angularjs,modal-dialog,bootstrap-modal,ng-animate,Angularjs,Modal Dialog,Bootstrap Modal,Ng Animate,我对angular是个新手,我试图获得一个模态窗口和跟随 但是当我加载页面时,我得到以下错误- Error: [$injector:modulerr] http://errors.angularjs.org/1.3.15/$injector/modulerr?p0=drag-and-drop&p1=%5B%24injector%3Anomod%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.3.15%2F%24injector%2Fnomod%3Fp

我对angular是个新手,我试图获得一个模态窗口和跟随

但是当我加载页面时,我得到以下错误-

Error: [$injector:modulerr] http://errors.angularjs.org/1.3.15/$injector/modulerr?p0=drag-and-drop&p1=%5B%24injector%3Anomod%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.3.15%2F%24injector%2Fnomod%3Fp0%3Ddrag-and-drop%0AR%2F%3C%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A6%3A417%0AOd%2F%3C%2F%3C%2F%3C%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A21%3A412%0Aa%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A21%3A53%0AOd%2F%3C%2F%3C%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A21%3A1%0Ag%2F%3C%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A35%3A46%0Ar%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A7%3A300%0Ag%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A34%3A399%0Aab%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A38%3A135%0Auc%2Fd%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A17%3A381%0Auc%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A18%3A179%0AJd%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A17%3A1%0A%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A250%3A429%0Am.Callbacks%2Fj%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1%2Fjquery.min.js%3A2%3A27239%0Am.Callbacks%2Fk.fireWith%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1%2Fjquery.min.js%3A2%3A28057%0A.ready%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1%2Fjquery.min.js%3A2%3A29889%0AJ%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1%2Fjquery.min.js%3A2%3A30255%0A
现在我做了一些研究,发现这可能是由于注入,因为找不到合适的模块

这是我的控制器初始化-

var App = angular.module('drag-and-drop', ['ngDragDrop']);

App.controller('oneCtrl', function($scope, $modal) {...});
现在我尝试了所有这些选项,但它们不断给出不同的错误

var App = angular.module('drag-and-drop', ['ngAnimate']);

App.controller('oneCtrl', function($scope, $modal) {...});
然后这样定义——

App.controller('oneCtrl', ['$scope', '$modal', function($scope, $modal) {
我的脚本包括:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular-animate.min.js"></script>
    <link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/ui-lightness/jquery-ui.min.css" rel="stylesheet" type="text/css" />
    <link href="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.1.1/css/bootstrap.min.css" rel="stylesheet" />
    <script src="{!$Resource.AngularDragDrop}" ></script>

任何帮助对我都是非常愉快的

谢谢,
Ray

您正在尝试使用属于库的
$modal
对象,如果您确实想使用模态弹出窗口,我建议您在项目中添加库

添加库引用后,您需要在应用程序依赖项中添加ui.bootstrap模块引用

var App = angular.module('drag-and-drop', ['ngDragDrop', 'ui.bootstrap']);
或者,如果您不想在那里使用该模式,您可以从控制器依赖项中删除
$modal

var App = angular.module('drag-and-drop', ['ngDragDrop', 'ui.bootstrap']);

因为您给定的链接有一个注入
modals
依赖项的代码,并且在该代码中定义了
modals
自定义服务。您需要在应用程序中添加该服务。

看起来您还没有包含
ngDragDrop的脚本。
它就在那里,已更新。谢谢如果我看一下教程的链接,他们在那里使用了和app.controller(“AppController”),function($scope,modals){modals在这里代表什么?我想我可能想使用一些不同的东西,而不是@KaushikRay中提到的角度用户界面。你看过文章中指定的代码了吗..你没有添加
modals
服务。。