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