Ich bin ein Anfänger zu Angular JS. Ich arbeite durch das hier aufgelistete Tutorial: "https://tests4geeks.com/tutorials/single-page-application-using-angularjs-tutorial/". Ich kann die Seiten, die aus einer separaten Vorlagendatei stammen, nicht weiterleiten. Der Autor des Tutorials erklärt, dass "Browser nicht das Laden von Ressourcen von der Festplatte mit Ajax unterstützen." Also habe ich die Dateien auf meinen VPS hochgeladen. Aber ich kann immer noch kein Routing machen. Ich habe erfolgreich viele Webseiten mit diesem gut konfigurierten VPS gehostet.Angular.JS Routing-Probleme
angular_test.html
<html ng-app="myApp">
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular-route.min.js"></script>
</head>
<body>
<a href="#/">Home</a>
<a href="#/blog">Blog</a>
<a href="#/about">About</a>
<h1>{{message}}</h1>
<div ng-view></div>
<script src="app.js"></script>
</body>
</html>
app.js
var app = angular.module('myApp', ['ngRoute']);
app.controller('HomeController', function($scope) {
$scope.message = 'This is home controller';
});
app.controller('BlogController', function($scope) {
$scope.message = 'Hello from BlogController';
});
app.controller('AboutController', function($scope) {
$scope.message = 'Hello from AboutController';
});
app.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl : 'home.html',
controller : 'HomeController'
})
.when('/blog', {
templateUrl : 'blog.html',
controller : 'BlogController'
})
.when('/about', {
templateUrl : 'about.html',
controller : 'AboutController'
})
.otherwise({redirectTo: '/'});
});
home.html
<h1>Home</h1>
<h3>{{message}}</h3>
blog.html
<h1>Blog</h1>
<h3>{{message}}</h3>
about.html
<h1>About</h1>
<h3>{{message}}</h3>
Ich hatte Fehler mit meinem Verzeichnis und ich habe meinen Code bearbeitet. Aber es funktioniert immer noch nicht. Sie können es hier überprüfen "http://128.199.161.212/gym/Anglar/angular_test.html". –