0

Вот мой маршрут:Проблемы с дополнительным Params на Ui-маршрутизаторе

.state('befyne.front.pages', { 
    url: '/:rubrique/:sousRubrique/:pageSlug', 
    templateUrl: 'components/frontoffice/pages/views/page.html', 
    controller: 'FrontPageCtrl', 
}) 

Вот ссылка с два Params:

<a ui-sref="befyne.front.pages({rubrique : menuRb.slug, sousRubrique : menuRb2.slug, pageSlug : p2.slug})">{{p2.title}}</a> 

Вот ссылка с только один из параметров:

<a ui-sref="befyne.front.pages({rubrique : menuRb.slug, pageSlug : p.slug})">{{p.title}}</a> 

Ссылка на один параметр работает в противном случае другой с двумя параметрами не делает, и я получаю эту ошибку, когда нажимаю на нее:

http://localhost:5000/api/pages/[object%20Object] 401 (Несанкционированные)

NB:

* Я пробовал: сквош, опциональные пары ([: PARAM]), регулярное выражение ..о ничего не работало

* I» m, работающий с угловым 1.3.6, ui-router 0.2.11

ответ

0

вы можете использовать это.

.state('befyne.front.pages', { 
     url: '/pages', 
     params: { 
       rubrique: null, 
       sousRubrique: null, 
       pageSlug: null 
      }, 
     templateUrl: 'components/frontoffice/pages/views/page.html', 
     controller: 'FrontPageCtrl', 
    }) 

    <a ui-sref="befyne.front.pages({rubrique : menuRb.slug, sousRubrique : menuRb2.slug, pageSlug : p2.slug})">{{p2.title}}</a> 
+0

Я пробовал, но это не сработало! В любом случае спасибо! –