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
そのアクション内に条件付きロジックが必要だからです。