如何将验证错误发送回 Angular2 应用程序

How to send back validation error to Angular2 app

在我的 Angular4 应用程序的一个组件中,我使用了实体的保存方法。验证事件在保存过程之前执行,returns 一个错误对象以防出错。 如何从验证事件中获取自定义错误对象?

组件:

Observable.fromPromise(this.workTimeDialogParams.entity.save()).subscribe(
    res => {
        debugger;
    },
    err => {
        debugger;
    }
);

服务器端验证事件:

model.XXX.events.validate = function(event) {
    var result = {};

    if (checkCondition === false) {
        result.error = 123,
        result.errorMessage = 'The value is to long'
    }

    return result ;
};

在订阅函数中,我想获取服务器验证函数发送的特定错误(例如 123 "The value is to long"),而不是一般错误 500 "Internal server error".

这是一个示例,说明如何通过 Angular.

检索 validate 错误