Ich benutze ng-table in einem AngularJs-Projekt. In meinem html rufe ich ng-table Skriptdatei vor meinem Controller auf, aber (wegen der Größe, denke ich), wird der Controller vor der ng-Tabelle geladen und gibt $ injector: modulerr Fehler.
Wie kann ich sicherstellen, dass ng-table zuerst geladen wird oder die App erneut gestartet wird, nachdem alle Abhängigkeiten geladen wurden?
Mein 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>
Und in meinem Controller:
var widgetApp = angular.module("widgetApp", ["ngRoute","ngTable"]).config(function($interpolateProvider){
$interpolateProvider.startSymbol("{[{").endSymbol("}]}");
});
widgetApp.controller("topStreaksCtrl", function ($scope, $http,$filter, ngTableParams) {
Stapelverfolgung (Verknüpfung)
Controller-Leitung 133:
angular.bootstrap(document, ["widgetApp"]);
Antworten:
0 für die Antwort № 1Starten Sie die Anwendung nach dem Laden der Seite neu.
angular.element(document).ready(function() {
angular.bootstrap(document, ["widgetApp"]);
});