获取错误:[$injector:modulerr]使用angularjs数据表?
我正在创建一个用于获取用户列表的小演示,并使用angularjs和web api登录。我正在使用datatable显示用户列表。然后我将datatable包含在模块文件中,然后第一次运行该项目,就像这个错误一样。然后将“datatable”从模块中删除,效果非常好。因此,我无法理解我的先生 这是我的app.js代码:获取错误:[$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',
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>