在 SailsJS 中使用拦截发送参数
Send parameter with intercept in SailsJS
throw { badCombo: 'Invalid email or username.' }
.intercept('incorrect', 'badCombo')
嗨,
我怎样才能像抛出一样用拦截发送参数?
.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.' };
};
throw { badCombo: 'Invalid email or username.' }
.intercept('incorrect', 'badCombo')
嗨,
我怎样才能像抛出一样用拦截发送参数?
.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.' };
};