【问题标题】:JavaScript NestJS: get param in Render() methodJavaScript NestJS:在 Render() 方法中获取参数
【发布时间】:2020-06-30 21:54:44
【问题描述】:

我有 2 个 hbs 文件,即:test.template.de.hbs 和 test.template.en.hbs

  @Get('/test/:locale')
  @Render(`/templates/test.template.${@Param() locale}.hbs`)
  root(): any {
    return { test: 1 };
  }

我想根据我在参数中提供的内容来渲染文件,但我不确定如何保存它以及是否可以完成。

【问题讨论】:

    标签: javascript typescript nestjs


    【解决方案1】:

    @Render() 是一个装饰器,因此它无法访问像@Param() 这样的其他装饰器。您可以做的是注入 @Res() 并调用 res.render() 以便您可以访问 @Param()

    【讨论】:

      猜你喜欢
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 2020-09-21
      • 2021-02-05
      • 1970-01-01
      • 2018-09-19
      • 1970-01-01
      • 2013-12-23
      相关资源
      最近更新 更多