2014-12-13 2 views
2

Я создаю приложение AngularJS, которое будет получать контент из API Guardian. Я использую маршрутизацию, поэтому, когда она находится в разделе «articles /: articleId», я могу получить параметр articleId. В этом случае, «статьи/123» работает нормально, она возвращает 123, но The Guardian API идентификаторы являются:Параметр маршрута angularJS случайное число косых черт

technology/competition/2013/nov/01/observer-tech-monthly-student-competition 

Таким образом, он не признает новости /: ArticleID как путь больше, вместо этого, он пропускает этот контроллер и возвращается к нормальному (.otherwise()) контроллеру. Есть ли способ, что я мог бы получить целые вещи после/новости, в этом случае весь параметр должен быть возвращен:

technology/competition/2013/nov/01/observer-tech-monthly-student-competition 

Спасибо.

+0

Можете ли вы опубликовать код? – Mou

ответ

2

Угловые 1.1.5 введены *path

Например, маршруты, такие как

`/color/:color/largecode/*largecode/edit` 

будет соответствовать

`/color/brown/largecode/code/with/slashs/edit` 

и экстракт:

color: brown 
largecode: code/with/slashs 

В Угловой 1,3, синтаксис изменен к :path*

В заключении, если вы используете Угловое 1.3, я полагаю, что вы хотите, чтобы ваш маршрут выглядеть примерно так:

articles/:articleId* 
+0

Именно то, что я искал. Большое спасибо! –

Смежные вопросы