我使用反应,流星和流路由器。一旦将数据插入数据库,如何重定向
这是我的功能
Meteor.call('insertQuestion', header, content,
usernameoremail,date,function(error){
if(error) {
show({text: error.reason, pos: 'bottom-left'});
}
else {
show({text: "Your Question Has been posted", pos: 'top-right'});
}
});
我应该使用哪种流路由器功能?
答案 0 :(得分:1)
FlowRouter.go(pathDef,params,queryParams);
这将根据参数通过FlowRouter.path获取路径并重新路由到该路径。
您也可以像这样调用FlowRouter.go:
FlowRouter.go("/blog");
您可以查看有关flow-router here
的更多信息Meteor.call('insertQuestion', header, content,
usernameoremail,date,function(error){
if(error) {
show({text: error.reason, pos: 'bottom-left'});
}
else {
show({text: "Your Question Has been posted", pos: 'top-right'});
FlowRouter.go(pathDef, params, queryParams)
}
});
答案 1 :(得分:0)
使用FlowRouter.go("/path");
重定向用户。您希望在回调函数中调用它,以便您的代码变为:
Meteor.call('insertQuestion', header, content,
usernameoremail,date,function(error){
if(error) {
show({text: error.reason, pos: 'bottom-left'});
}
else {
show({text: "Your Question Has been posted", pos: 'top-right'});
FlowRouter.go("/somewhere");
}
});