Je suis novice à angulaire, je veux savoir si angularjs prend en charge les routes imbriquées comme emberjs je veux dire des itinéraires comme ceci: myappurl/#/company/:company_id/department/:department_id
Selon l'exemple donné dans le document: https://docs.angularjs.org/api/ngRoute/directive/ngView . Oui, Angularjs l'appuie.
Il convient de mentionner qu'il existe d'autres bibliothèques angulaires, à l'exception de ui-router
pour accomplir cette tâche. Celui-ci fonctionne aussi:
http://angular-route-segment.com
Il est beaucoup plus simple à utiliser que ui-router. La configuration de l'exemple de route ressemble à ceci:
$routeSegmentProvider. when('/section1', 's1.home'). when('/section1/prefs', 's1.prefs'). when('/section1/:id', 's1.itemInfo.overview'). when('/section1/:id/edit', 's1.itemInfo.edit'). when('/section2', 's2'). segment('s1', { templateUrl: 'templates/section1.html', controller: MainCtrl}). within(). segment('home', { templateUrl: 'templates/section1/home.html'}). segment('itemInfo', { templateUrl: 'templates/section1/item.html', controller: Section1ItemCtrl, dependencies: ['id']}). within(). segment('overview', { templateUrl: 'templates/section1/item/overview.html'}). segment('edit', { templateUrl: 'templates/section1/item/edit.html'}). up(). segment('prefs', { templateUrl: 'templates/section1/prefs.html'}). up(). segment('s2', { templateUrl: 'templates/section2.html', controller: MainCtrl});
Il est également intéressant de vérifier https://github.com/angular-ui/ui-router