How to make Angularjs nested routes?

后端 未结 3 2148
闹比i
闹比i 2021-02-15 03:33

I am new to angular, I want to know if angularjs supports nested routes like emberjs I mean routes like this: myappurl/#/company/:company_id/department/:department_id

相关标签:
3条回答
  • 2021-02-15 03:43

    It worth mentioning there are another Angular libraries except ui-router to accomplish this task. This one works too:

    http://angular-route-segment.com

    It is much simpler to use than ui-router. Sample route configuration looks like this:

    $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});
    
    0 讨论(0)
  • 2021-02-15 03:44

    According to the example given in the document: https://docs.angularjs.org/api/ngRoute/directive/ngView. Yes, Angularjs supports it.

    0 讨论(0)
  • 2021-02-15 03:54

    It can also be worth checking out https://github.com/angular-ui/ui-router

    0 讨论(0)
提交回复
热议问题