У меня есть собственный модуль с React Native на IOS, который отклоняет ошибку.
Я пытаюсь зарегистрировать ошибку с console.log
, но Chrome форматирует ошибку, и я не могу ясно увидеть, что этофактическая анатомия ошибки.
В Objective-C у меня есть:
reject(@"ios_under_10_3", @"IOS Version is under 10.3", nil);
типа RCTPromiseRejectBlock
и на стороне javascript простая консоль.log:
NativeModules.MyApp.triggerRateAppModal().catch((error) => {
console.log(error);
В Chrome я вижу отформатированный журнал, подобный этому:
Error: IOS Version is under 10.3
at createErrorFromErrorData (NativeModules.js:155)
at NativeModules.js:104
at MessageQueue.__invokeCallback (MessageQueue.js:414)
at MessageQueue.js:127
at MessageQueue.__guard (MessageQueue.js:314)
at MessageQueue.invokeCallbackAndReturnFlushedQueue (MessageQueue.js:126)
at debuggerWorker.js:80
, но он нигде не говорит, что моя ошибка имеет, например, error.code
свойство или error.message
свойство.
Можно ли зарегистрировать полный объект ошибки?