如何将变量传递给FlowRouter'命名的路由'?
问题描述:
我有以下途径:如何将变量传递给FlowRouter'命名的路由'?
FlowRouter.route('/users/:_id/edit', {
name: 'Users.edit',
action() {
BlazeLayout.render('App_body', { main: 'Users_edit_page' });
},
});
我可以用下面的代码访问相应的网页:
var userId = Meteor.userId();
FlowRouter.go('/users/' + userId + '/edit');
你如何通过对Users.edit
名通过用户id,而不是使用URI,路径。
顺便说一下,我在某处读到FlowRouter没有命名路由 - 这是不是一个命名路由?
谢谢,这帮助了我能够找到一个解决方案。但是我无法使用.go()函数来使用第二个参数。而是我用这个:var path = FlowRouter.path(“Users.edit”,{_id:userId}); FlowRouter.go(path); –
这很奇怪,因为'go'函数在内部调用'path'。无论如何,我很高兴它有帮助。 :) – aedm
可能是我的用法错误然后 –