2014-10-20 2 views
0

매개 변수없이 route를 사용할 때 템플릿에 일반 pathFor가 있습니다. 하지만이 같은 일부 "슬러그"추가하고 때철제 라우터 및 경로

@route "pagesSlug", 
    path: "/page/:_slug" 
    name: "page" 

을 그리고 콘솔에서 오류가 발생했습니다 : 나는/추가 할 때

You called Router.path for a route named page but that route doesn't seem to exist. Are you sure you created it? 

변화 없음 이름을 제거합니다. 빈 템플릿 {{pathFor ... 템플릿에 있습니다. urlFor가 너무 비어 있습니다. 이 경우

: 나는 HREF = "/ 기사"있어

@route "articlesList", 
    path: "/articles" 
    waitOn:()-> 
    Meteor.subscribe 'articles' 

- 아무 문제입니다.

업데이트 : Iron-Router의 Meteor 0.9.4 및 0.9.4.

+0

매개 변수 _slug을 통과해야합니까? 0.9.4 또는 1.0.0-pre4? – waitingkuo

+0

0.9.4. 죄송합니다 "최신" – Vladislav

답변

1

경로 기능의 첫 번째 매개 변수는 경로 이름입니다. 경로 이름이 pagesSlug

pathFor 도우미하여 경로를 얻으려면, 당신은 또한 당신이 사용하는 철 - 라우터 버전

{{pathFor "pagesSlug" _slug="xxxx"}} 
+0

나는 매뉴얼에서 이것을 읽었습니다. 그러나 이것은 효과가 없습니다. 임시 보관함에 {{pathFor 'pagesSlug'}}이 비어 있습니다. – Vladislav

+0

답변을 업데이트했습니다. – waitingkuo

관련 문제