Hallo Leute, ich habe kleine SPA in angularjs erstellt. Ich habe 3 Links in Navbar. Wenn ich auf die Links klicke, anstatt verschiedene Seiten im Upload zu laden, immer die selbe Seite. Unten ist mein routeProvder Code:angularjs einzelne Seite Anwendung URL Fehler
'use strict';
angular.module('confusionApp', ['ngRoute'])
.config(function($routeProvider) {
$routeProvider
// route for the menu page
.when('/menu', {
templateUrl : 'menu.html',
controller : 'MenuController'
})
// route for the contactus page
.when('/contactus', {
templateUrl : 'contactus.html',
controller : 'ContactController'
})
// route for the dish details page
.when('/menu/:id', {
templateUrl : 'dishdetail.html',
controller : 'DishDetailController'
})
.otherwise('/contactus');
});
Und html navbar Code:
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#/home">
<span class="glyphicon glyphicon-home"
aria-hidden="true"></span> Home</a></li>
<li><a href="#/menu">
<span class="glyphicon glyphicon-list-alt"
aria-hidden="true"></span>
Menu</a></li>
<li><a href="#/contactus">
<i class="fa fa-envelope-o"></i> Contact</a></li>
</ul>
</div>
Was ich von Fehler jedes Mal realisiert stattdessen URL über die # wie in unten ändern:
http://127.0.0.1:55846/app/index.html#!/menu
Es versucht, auf andere URL über den Kontakt uns zuzugreifen:
http://127.0.0.1:55846/app/index.html#!/contactus#%2Fmenu
So einfach Zugriff auf andere Teile des Routeproviders und versuchte, URL über das zu erreichen, und weil es keine URL wie diese gibt, wurde es auf contactus Seite umgeleitet. Ich würde gerne wissen, warum es nicht auf Route für "Menü" zugreifen kann? P.S. Wenn ich das erste URL-Handbuch eintippe, funktioniert es.
Ist dieser Winkel 1 oder 2? – wuno
Das ist eckig 2 –
In welcher Datei befinden sich Ihre Routen? – wuno