Я гуглил, но так и не смог получить ответ. В соответствии с документацией Meteor.Error должен быть создан:
new Meteor.Error(error, [reason], [details])
Я запускаю Meteor.Error на сервере таким способом: На стороне сервера:
Meteor.methods({
async myMethod(userId, curlng = 'en') {
...
throw new Meteor.Error('CODE', 'reason', 'additional details')
}
})
На стороне клиента :
Meteor.call('myMethod', userId, TAPi18n.getLanguage(), (error, result) => {
...
if (error) {
console.log(error)
}
...
})
Но я не могу получить информацию о клиенте? Это поле всегда 'undefined' в клиенте console.log.
Есть ли способ поместить некоторые дополнительные данные в сообщение об ошибке при отправке с сервера на клиент?