AngularJs - $ injector:modulerr错误,因为在控制器之后加载依赖项

时间:2015-04-02 16:30:45

标签: angularjs

我在AngularJs项目中使用ng-table。在我的html中我在我的控制器之前调用ng-table脚本文件但是(因为大小,我猜)控制器在ng-table之前加载并且给出$ injector:modulerr错误。

如何确保ng-table首先加载或在加载所有依赖项后再次引导应用程序?

我的HTML:

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<script src="serveriphere/Assests/Scripts/angular-route.js"></script>
<script src="serveriphere/Assests/Scripts/ng-table.js"></script>
<script src="serveriphere/Controllers/TopStreaksController.js"></script>

在我的控制器中:

var widgetApp = angular.module('widgetApp', ['ngRoute','ngTable']).config(function($interpolateProvider){
    $interpolateProvider.startSymbol('{[{').endSymbol('}]}');
});

widgetApp.controller('topStreaksCtrl', function ($scope, $http,$filter, ngTableParams) {

堆栈跟踪(link

stack trace

控制器行133:

angular.bootstrap(document, ['widgetApp']);

1 个答案:

答案 0 :(得分:0)

页面加载完成后引导应用程序。

angular.element(document).ready(function() {
          angular.bootstrap(document, ['widgetApp']);
});