feathers-clientを使用してリクエスト/レスポンスインターセプタを実装しようとしています。req/resインターセプタの実装方法
この目的は、グローバルメタデータをリクエストに追加し、レスポンス本文を削除することです。さらに、レスポンスインターセプタを使用してグローバルエラーハンドラを実装したいと思います。
私はフックを見ましたが、何かエラーが発生した場合、フックは実行されません。after*
feathersclient()
...
.configure(function() {
const app = this;
app.mixins.push(function(service) {
service.before(function(hook) {
console.log('SENT', service.path, hook);
return hook;
});
service.after(function(hook) {
// Never fired if req produces an error
console.log('RECEIVE', service.path, hook);
return hook;
});
});
})
リリースポスト:それまでは、あなたがあなた自身のこのようなエラーハンドラとサービスのミックスインを作成することができhttps://blog.feathersjs.com/feathers-application-and-error-hooks-7a5982e70024 – Daff