获取错误:[$injector:modulerr]使用angularjs数据表?

获取错误:[$injector:modulerr]使用angularjs数据表?,angularjs,asp.net-web-api,datatable,Angularjs,Asp.net Web Api,Datatable,我正在创建一个用于获取用户列表的小演示,并使用angularjs和web api登录。我正在使用datatable显示用户列表。然后我将datatable包含在模块文件中,然后第一次运行该项目,就像这个错误一样。然后将“datatable”从模块中删除,效果非常好。因此,我无法理解我的先生 这是我的app.js代码: var app = angular.module("Demo", ['ngRoute','datatables']); app.config(['$routeProvider',

我正在创建一个用于获取用户列表的小演示,并使用angularjs和web api登录。我正在使用datatable显示用户列表。然后我将datatable包含在模块文件中,然后第一次运行该项目,就像这个错误一样。然后将“datatable”从模块中删除,效果非常好。因此,我无法理解我的先生

这是我的app.js代码:

var app = angular.module("Demo", ['ngRoute','datatables']);
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.

        when('/dashboard', {
            templateUrl: 'home/dashboard',
            controller: 'dashboardcontroller'
        }).           

        otherwise({
            redirectTo: '/home/login'
        });}]);
这是我附带的datatable模块。我在这里删除datatable它工作正常,但再次添加datatable从模块中获取错误

这是我的脚本排序:

 <script src="~/assets/js/jquery.js"></script>
<script src="~/assets/angular.min.js"></script>
<script src="~/assets/js/angular-datatables.js"></script>
<script src="~/assets/angular-route.min.js"></script>
<script src="~/assets/js/jquery.datatables.js"></script>
<script src="~/assets/js/angular.js"></script>
<script src="~/assets/app.js"></script>
<script src="~/assets/services.js"></script>
<script src="~/assets/controller.js"></script>

这是获取的错误:


这是我的代码,如果有人知道哪里出错,请告诉我。

请删除angular的重复导入,并在angular的文件之前添加jQuery。像这样:

<script src="~/assets/js/jquery.js"></script>
<script src="~/assets/js/jquery.datatables.js"></script>
<script src="~/assets/js/angular.js"></script>
<script src="~/assets/angular-route.min.js"></script>
<script src="~/assets/js/angular-datatables.js"></script>
<script src="~/assets/app.js"></script>
<script src="~/assets/services.js"></script>
<script src="~/assets/controller.js"></script>

角度数据表提供了一个
datatables
指令,您可以将该指令添加到

像这样


您可以在这里获得更多信息:

您还需要angular datatable插件,以便在controller中注入datatable服务

请参见



试试这个

为什么要两次包含angularjs文件
angular.min.js
angular.js
?删除其中任何一个。@Pradeepb哪一个需要删除任何想法?我正在删除angular.js,但问题仍然存在。您可以将
angular.min.js
替换为
js/angular.js
并删除第二次导入。我之所以建议这样做,是因为对于开发来说,缩小版本对于调试来说是没有用的。对不起,我已经尝试过这个浪潮,但仍然存在问题。我不知道哪里出了问题。有什么想法吗,请让我知道。你得到的错误是什么请发布错误仍然存在问题。你在使用指令吗?类似于
不,我没有使用指令。只是简单地使用数据表来显示用户列表。我刚刚看到您的控制台错误,您需要删除angular的重复依赖项意味着删除angular的哪种类型的重复依赖项?@Hiren请尝试此解决方案,但在控制台中仍然遇到相同的问题。您使用的是angular的哪个版本?请发布您正在获取的错误链接使用AngularJS v1.3.3。该文件是否存在于该位置?
<script src="~/assets/js/jquery.js"></script>
<script src="~/assets/js/jquery.datatables.js"></script>
<script src="~/assets/js/angular.js"></script>
<script src="~/assets/angular-route.min.js"></script>
<script src="~/assets/js/angular-datatables.js"></script>
<script src="~/assets/app.js"></script>
<script src="~/assets/services.js"></script>
<script src="~/assets/controller.js"></script>