routes - error - ¿Cómo cambiar los parámetros de $ routeParams?
routeparams angularjs (3)
Use $ location.path () para establecer una nueva ruta URL. Se reflejará en las rutas también. También puede cambiar $ location.search para cambiar su consulta Lea esta documentación http://docs.angularjs.org/guide/dev_guide.services . $ Location
Estoy accediendo a esta url: http://bazarak.af/#!/annonser/page=1& ...
.when("/annonser/:query",{
templateUrl: ''/views/search.php'',
controller: "Search"
})
Me gustaría obtener el valor de la página y cambiarla tanto en la url como en la rutaParams.
Para obtener el valor de la página lo he intentado
var pageNumber = $routeParams.page;
y para establecerlo lo he intentado:
$routeParams ==> {page:5}
Nada de esto funciona Y la documentación realmente no me está ayudando. ¿Cómo puedo hacer esto?
El uso de $location.path()
requiere que puedas darle la ruta del hoyo, incluidos los parámetros de búsqueda y el hash, por lo que necesitarás analizar la url para cambiar un solo parámetro en el medio de la url, como este /user/:id/inbox/:read
, es más fácil de usar:
// given the current url is http://example.com/user/3/inbox/unread?sort=desc
$route.updateParams({id:"2"});
// will become http://example.com/user/2/inbox/unread?sort=desc
También puede usar lo siguiente para borrar todos los parámetros de ruta de la url:
var myParams = new Object();
for(var param in $routeParams){
myParams[param] = null;
}
$route.updateParams(myParams);