Używam kątowego, aby utworzyć e-commerce, i ustawiam nieskończony przewijanie do strony listy produktów. Wszystko działało dobrze, ale chcę użyć adresu URL do ustawienia strony, aby użytkownik mógł uzyskać dostęp do określonej strony za pomocą adresu URL. jak ustawić zmienną taką jak "pageNumber" w adresie URL z kątem? jak „www.page.com/page/2/"(I chcą uzyskać numer 2 i przekazać go do kontrolera magazynu)Przekazywanie zmiennej za pomocą adresu URL z kątowym js
Oto kod mam teraz
(function() {
var app = angular.module('concurseirosUnidos', ['store-directives', 'ngRoute']);
app.config(function($routeProvider, $locationProvider){
$locationProvider.html5Mode(true);
$routeProvider
.when('/', {templateUrl: 'partials/products-list.html'})
.when("/page/$pageNumber"), {
// probably I'd need to put something here?
})
.otherwise({redirectTo:'/'});;
}
});
app.controller('StoreController', ['$http', '$scope', function($http, $scope){
var store = this;
store.products = [];
$http.get('/app/products/products.json').success(function(data){
store.products = data;
});
if(typeof page === 'undefined'){
var page = 1;
}else{
//if it's defined through the url, page = pageNumberFromURL
}
$scope.myLimit = 3 * page;
$scope.nextPage = function() {
page++; // I want this function to actually update the url and get the variable from there
$scope.myLimit = 3 * page;
};
}]);
})();
ow, dziękuję ... –
Jeśli to ma rozwiązałeś swój problem, możesz oznaczyć to jako zaakceptowaną odpowiedź. – ryeballar
Sure = D, właśnie sprawdzałem, czy nie mam więcej pytań ... dziękuję jeszcze raz –