0

Model-View-Controller @ docs.nestjs.comはこのユース ケースをカバーしていないように感じます。「動的テンプレート レンダリング」セクション + Fastify がありますが、両方を組み合わせてもうまく機能しないようです。

次のスニペットを試しました:

import { Get, Res } from '@nestjs/common'

@Get()
index(@Res() res) {
  if (isFoo()) {
    return res.render('template1.html', {var1: 'foo'})
  } else {
    return res.render('template2.html', {var2: 'bar'})
  }
}

そしてそれは失敗します

TypeError: res.render は関数ではありません

それを修正する方法はありますか?

明確にするために、私が使用していない理由は、@Renderそのアクション内に条件付きロジックが必要だからです。

4

1 に答える 1