J'ai une fonction comme ci-dessous qui est utilisée pour acheminer vers des pages particulières. Le problème ici est $location.url(url).search(search);
est en cours d'exécution et je peux voir les changements reflétés dans le débogueur, mais les changements ne sont pas reflétés dans la barre d'adresse du navigateur.
var routeToPage = function (page, search) {
if (angular.isDefined(page) && null !== page) {
var url = page;
url = url.substring(url.length-1) === '/'? url.substring(0, url.length-1): url;
$timeout(function() {
if (search) {
$location.url(url).search(search);
} else {
$location.url(url);
}
});
}
};
J'ai essayé $window.location.assign(url);
et son travail bien mais j'ai besoin paramètres de recherche aussi. Toute aide est la bienvenue.
Ajouté 'portée de $. Appliquent $()' et enfin ma question est resolved.Thank vous. –