2016-08-25 5 views
0

я создал маршрутизатор в моем router.js так:Router.go() не работает при добавлении дополнительного пути

Router.go("students/add/:id?", { 
    name:"students", 
    progress: { 
     enabled: false 
    }, 
    fastRender: true 
}); 

В Моей добавить новый студент страницу у меня есть этот код в моем случае подати перенаправлять в режиме редактирования страницы

Router.go("students/add/" + studentId); 

Но это не работает. Он не перенаправляет страницу редактирования. Есть идеи об этом?

+0

не должен быть 'Router.go ("/students/add/"+ studentId);'? – pahan

+0

@pahan странно. Работает ! – Meteor

+0

Что работает, добавив косую черту? – pahan

ответ

1

должно быть Router.go("/students/add/" + studentId); (с косой чертой)

1

хорошим способом, чтобы написать свой router.go в железном маршрутизаторе:

Router.go ('post.show', {_id: 1 }, {query: 'q = s', hash: 'hashFrag'});

Так что ваш Router.go будет как

Router.go ('студентов', {ID:? StudentId});