Nieskończona pętla trasy kątowej
Z jakiegoś powodu, gdy posiadam dynamiczną właściwość na mojej trasie i uzyskuję dostęp do tej strony, utknąłem w nieskończonej pętli, w której ta strona będzie ciągle żądać sama.
.config(["$routeProvider", "$locationProvider", function($routeProvider, $locationProvider)
{
$locationProvider.html5Mode(true);
$routeProvider.when("/", {
templateUrl: "pages/index.html",
controller: "IndexCtrl"
}).when("/listhome", {
templateUrl: "pages/listhome.html",
controller: "ListHomeCtrl"
}).when("/profile", {
templateUrl: "pages/profile.html",
controller: "ProfileCtrl"
}).when("/newlist", {
templateUrl: "pages/newlist.html",
controller: "NewListCtrl"
}).when("/userlists/:id", {
templateUrl: "pages/userlists.html",
controller: "UserListsCtrl"
}).otherwise({
redirectTo: "/"
});
Trasa, na którą patrzę, to trasa / userlists /: id. Kontroler dla tej trasy jest-
TopTenApp.controller("UserListsCtrl", ["$scope","$routeParams", function($scope, $routeParams)
{
console.log($routeParams);
$scope.lists = [];
}]);
A kiedy uzyskuję dostęp / listy użytkowników / 9 widzę -
Object {id: "9"}
Będąc zalogowanym co 3 sekundy, strona się zawiesza. Wydaje się, że dzieje się tak zawsze, gdy po lokalizacji występuje ukośnik („/ userslists /” zamiast „/ userlists”).
Czy ktoś zna przyczynę tego?