2016-04-20 11 views
0
var myapp = angular.module('myApp', ['ngCookies','ui.bootstrap','ngTouch','ui.bootstrap-slider','ngRoute']); 
myapp.config(function($interpolateProvider,$locationProvider,$routeProvider) { 
$routeProvider.when('/overview', { 
       templateUrl: '/mysite/mdm/mdm_overview.html', 
       controller: 'AddStudentController' 
      }). 
      when('/dashboard', { 
       templateUrl: '/mysite/mdm/mdm_dashboard.html', 
       controller: 'AddStudentController1' 
      }). 
      otherwise({ 
       redirectTo: '/overview' 
      }); 

Wenn ich diesen Code folgende Fehler ausgeführt auftritt:Wo sollte ich die HTML-Dateien für eckiges Routing legen?

Unbekannt Anbieter: $ templateRequestProvider < - $ templateRequest < - $ route < - ngViewDirective

Was ist das eigentliche Problem? Muss ich die HTML-Datei in statischen Ordner legen?

+0

Der Fehler ist wahrscheinlich auf nicht übereinstimmende Bibliotheken zurückzuführen. Bitte vergewissern Sie sich, dass die Versionen von angularjs, router usw. miteinander kompatibel sind. –

+0

Öffnen Sie die Entwicklerwerkzeuge in Chrome, überprüfen Sie die Registerkarte ** network ** - sehen Sie, ob beim Laden der Vorlagen ein 404-Fehler auftritt oder der Server sie korrekt zurückgibt –

+0

Haben Sie angular-route js aufgenommen? –

Antwort

1

Stellen Sie sicher, dass die Dateien angular.js und angular-route.js enthalten sind. Und die Dateien sollten in derselben Version sein. eckig.js - v1.3.0-rc.5 eckig-route.js - v1.3.0-rc.5

Verwandte Themen