Не можете получить Meteor.Error «детали» на клиенте? - PullRequest
0 голосов
/ 21 апреля 2020

Я гуглил, но так и не смог получить ответ. В соответствии с документацией 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.

Есть ли способ поместить некоторые дополнительные данные в сообщение об ошибке при отправке с сервера на клиент?

...