0

有没有办法在分子网络路由路径上添加参数?我想在路径中添加一个参数以避免在每个别名中添加。

我试图添加一个参数,但在那之后,我无法再到达端点

broker.createService({
    mixins: [ApiService],
    settings: {
        routes: [
            {
                path: "/lng/:lng",
                aliases: {
                    "GET /secret": [
                        auth.isAuthenticated(),
                        auth.hasRole("admin"),
                        "top.secret"
                    ]
                }
            }
        ]
    }
});

谢谢

4

1 回答 1

2

不,您只能在别名中使用参数:

broker.createService({
  mixins: [ApiService],
  settings: {
    routes: [{
      path: "/lng",
      aliases: {
        "GET /:lng/secret": [
          auth.isAuthenticated(),
          auth.hasRole("admin"),
          "top.secret"
        ]
      }
    }]
  }
});

于 2019-01-10T17:30:54.310 回答