問題タブ [plug]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elixir - リクエストの処理後にプラグ パイプラインを実行する
プラグ パイプラインは、アプリケーションを構築する素晴らしい方法です。現在、リクエストがコントローラーに到達する前に、パイプラインを適用してデータをフィルター/フォーマットするだけです。すべてのビューが処理された後に実行するパイプラインを適用する方法はありますか? すべてのビュー レンダリング関数で 2 つのデータ変換を実行する JSON API があります。
これを処理するよりクリーンな方法はありますか、それともビューモジュールのすべてのレンダリング関数で行う必要があるだけですか?
アップデート
@sabiwara が指摘したように、register_before_send
コールバックがあります。私は自分のユースケースに実装しようとしましたが、コールバックは応答を操作するよりもログに記録するためのもののようです。
私はもう試した
conn.resp_body
マップに変換しようとしたリストですが、まだうまくいきません。