2016-03-26 3 views
0

Kann mir bitte jemand helfen, es dient nicht den HomeController. es wurde nicht gedruckt, den Text innerhalb meiner Home.html wenn ich http://localhost/myangular/TemplateUrl zeigt nicht die home.html

index.html

<!DOCTYPE html> 
<html ng-app="myApp"> 
    <head> 
     <meta charset="UTF-8"> 
     <title>Title</title> 
     <link rel="stylesheet" href="css/bootstrap.min.css"> 
    </head> 
    <body> 
     <div ng-view></div> 

     <!-- Include the AngularJS library --> 
     <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular.min.js"></script> 
     <!-- Include main.js --> 
     <script src="js/main.js"></script> 
    </body> 
</html> 

main.js

var app = angular.module("myApp", []); 

app.config(function($routeProvider) { 
    $routeProvider 
     .when('/', { 
      templateUrl: "templates/home.html", 
      controller: 'HomeController' 
     }) 
     .otherwise({ 
      redirectTo: '/' 
     }); 
}); 

app.controller('HomeController', function($scope) { 

}); 

home.html

<h1>hello home</h1> 

Antwort

1

Das Hauptproblem, dass ich mit Ihrem Code zu sehen bin, ist, dass Sie nicht ngRoute sind geladen - da AngularJS 1.2.0 wird ngRoute getrennt in ein eigenes Modul.

Schritte Ihr Problem zu beheben:

  • ngRoute Bibliothek hinzufügen: //ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular-route.min.js
  • es als Abhängigkeit hinzu: angular.module("myApp",["ngRoute"])
+0

es funktioniert, aber warum ist das Video-Tutorial, dass ich befolgt nicht die ngRoute-Abhängigkeit? – jemz

+0

Ah..ich sehe jetzt die ngRoute ist getrennt .Danke für die – jemz

+0

Ich habe gerade meine Antwort bearbeitet. ngRoute wurde seit AngularJS 1.2.0 in ein eigenes Modul getrennt. –

0

laufen versuchen Sie es so:

app.config(function($routeProvider){ 
    $routeProvider.when('/',{ 
     templateUrl:"/templates/home.html", 
     controller: 'HomeController' 
    }).otherwise({ redirectTo: '/'}); 
}); 

mit relativen Pfad für TemplateUrl. Ich gehe davon aus nur dies, ich bin nicht vertraut mit Winkel

+0

leider nicht funktioniert – jemz