Meteor - Flowrouter:通用与可变路由
Meteor - Flowrouter: generic vs variable route
我想显示不同城市的帖子,由 cityId
定义:
FlowRouter.route("/:cityId", {
name: 'postList',
action: function() {
console.log(FlowRouter.getParam("cityId"));
return BlazeLayout.render('mainLayout', {
top: 'header',
body: 'postList'
});
}
});
除此之外,我当然还有 'admin'、'signup' 等通用路线。
但是当我去 /signup
时,postList
路由被激活,将 'signup' 单词视为城市 ID,并且 'signup' 被登录到控制台。
不能像 FlowRouter.route("/postList/:cityId")
这样定义路由。
实际上,您需要控制路由定义顺序。
define the /signup route before the generic one: /:cityId
我想显示不同城市的帖子,由 cityId
定义:
FlowRouter.route("/:cityId", {
name: 'postList',
action: function() {
console.log(FlowRouter.getParam("cityId"));
return BlazeLayout.render('mainLayout', {
top: 'header',
body: 'postList'
});
}
});
除此之外,我当然还有 'admin'、'signup' 等通用路线。
但是当我去 /signup
时,postList
路由被激活,将 'signup' 单词视为城市 ID,并且 'signup' 被登录到控制台。
不能像 FlowRouter.route("/postList/:cityId")
这样定义路由。
实际上,您需要控制路由定义顺序。
define the /signup route before the generic one: /:cityId