return next.handle(request).pipe(
map((ev: HttpEvent<any>) => {
if (ev instanceof HttpResponse) {
// hide my loader
if (ev.body.status !== undefined) {
const resp = ev.body as IDefaultResponse;
if (!resp.status) {
console.log(resp.errorMessage);
} else {
const response = ev.clone({
body: resp.data
});
return response;
}
}
}
return ev; // << this is what I missed :)
}),
catchError((response) => {
if (response instanceof HttpErrorResponse) {
switch (response.status) {
//Error number for example: 500, 400 etc.
case 0:
console.log(response.message);
break;
}
return observableThrowError(response);
}
})
);
并传递到Keras神经网络,我得到
def my_loss(y_true, y_pred):
return K.mean(K.max(y_true, y_pred) / K.min(y_true, y_pred))