J'ai le code script.js suivantesng-app et ngRoute ne fonctionne pas
var app = angular
.module("Demo", ["ngRoute"])
.config(function ($routeProvider) {
$routeProvider
.when("/home", {
templateUrl: "Templates/home.html",
controller: "homeController"
})
.when("/courses", {
templateUrl: "Templates/courses.html",
controller: "coursesController"
})
.when("/students", {
templateUrl: "Templates/students.html",
controller: "studentsController"
})
})
.controller("homeController", function ($scope) {
$scope.message = "Home Page";
})
.controller("coursesController", function ($scope) {
$scope.courses = ["C#", "VB.NET", "ASP.NET", "SQL Server"];
})
.controller("studentsController", function ($scope, $http) {
$http.get("StudentService.asmx/GetAllStudents")
.then(function (response) {
$scope.students = response.data;
})
})
et ce qui suit est le code html:
<body ng-app="Demo">
<table style="font-family: Arial">
<tr>
<td colspan="2" class="header">
<h1>
WebSite Header
</h1>
</td>
</tr>
<tr>
<td class="leftMenu">
<a href="#/home">Home</a>
<a href="#/courses">Courses</a>
<a href="#/students">Students</a>
</td>
<td class="mainContent">
<ng-view></ng-view>
</td>
</tr>
<tr>
<td colspan="2" class="footer">
<b>Website Footer</b>
</td>
</tr>
</table>
Le routage ne fonctionne pas pour la au-dessus des liens href. Mes pages partielles consomme les propriétés de $ Scope dans le fichier script.js. Mais home.html ne sera jamais chargé après avoir cliqué sur le lien. S'il vous plaît aider avec pourquoi ng-app, ng-view, et ngRoute ne fonctionnent pas pour moi.
J'ai laissé tomber les hachages dans les balises , mais j'ai eu 404 erreurs – user3672621
cela fonctionne maintenant puisque j'ai mis à jour le code comme suit: – user3672621