React Native, Chrome, ведение журнала полной ошибки объекта - PullRequest
1 голос
/ 24 апреля 2019

У меня есть собственный модуль с 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 свойство.

Можно ли зарегистрировать полный объект ошибки?

...