formations/javascript/angular/routage-3.md

24 lines
792 B
Markdown

# .cadoles-slide-title[Routage dans le navigateur (3/3)]
**Navigation & récupération des paramètre des routes**
- Le service `$location` permet de récupérer des informations sur la route courante et de naviguer dans l'application.
- Le service `$routeParams` est un objet clé/valeur qui porte les paramètres associés à la route courante.
```js
// En assumant l'URL suivante: http://localhost/myApp/#/my/path/foo
// et la définition de route /my/path/:myParam
angular.module('myApp', ['ngRoute'])
.controller('MainCtrl', ['$location', '$routeParams', function($location, $routeParams) {
$location.path(); // -> /my/path/foo
$routeParams.myParam; // -> "foo"
$location.path('/my/other/path'); // "Navigue" vers http://localhost/myApp/#/my/other/path
}])
;
```