我在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)
控制器行133:
angular.bootstrap(document, ['widgetApp']);
答案 0 :(得分:0)
页面加载完成后引导应用程序。
angular.element(document).ready(function() {
angular.bootstrap(document, ['widgetApp']);
});