throw { badCombo: 'Invalid email or username.' }
.intercept('incorrect', 'badCombo')
嗨,我如何像拦截一样使用intercept发送参数?
.intercept()
将接受两个参数
.intercept(filter, handler)
或只是处理程序
.intercept(handler)
拦截所有错误。
处理程序是可以抛出或简单地使用res对象响应错误的函数。
因此,获得预期结果的一种选择是:
.intercept('incorrect', () => res.serverError({ badCombo: 'Invalid email or username.' });
根据您的意图将serverError
替换为badRequest
。>
另一种选择是简单地将错误抛出到处理程序中:
.intercept('incorrect', () => {
throw { badCombo: 'Invalid email or username.' };
};