如何从Meteor.methods函数返回错误? 我打电话给我的功能:
Meteor.call('checkCode', mycode, function(error,result){
console.log(result['name']);
})
它返回我的“代码”与参数相同的人的名字。 但如果没有人输入代码,如何返回错误? 我的功能代码:
checkCode: function(zcode){
return Codes.findOne({code: zcode});
}
感谢:!)
答案 0 :(得分:27)
您可以像使用任何正常的javascript错误一样使用throw
。 Meteor选择它并将错误返回给客户端。
var code = Codes.findOne({code: zcode});
if(!code)
throw new Meteor.Error(500, 'Error 500: Not found', 'the document is not found');
return code;