我尝试使用羽毛客户端实现请求/响应拦截器。
目的是将全局元数据添加到请求中并剥离响应正文。另外我想使用响应拦截器来实现全局错误处理程序。
我查看了钩子,但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;
});
});
})