Мое собственное приложение реагирует на успешную сборку и установку, но в симуляторе появляется следующая ошибка:
Ошибка типа: undefined не является объектом (оценка 'lo c .protocol' )
Полная ошибка вывода / трассировки стека:
Ошибка типа: undefined не является объектом (оценивается 'lo c .protocol')
url
url. js: 29: 29
lookup
index. js: 44: 19
SocketConnection # constructor
Соединение. js: 17: 26
Соединение. js: 66: 19
loadModuleImplementation
require. js: 322: 6
useStore. js: 5
loadModuleImplementation
require. js: 322: 6
guardedLoadModule
требуется. js: 201: 45
наблюдатель $ аргумент_0
подключение. js: 16: 8
наблюдатель $ Аргумент_0
Соединение. js: 9: 51
useObserver $ arguments_0
mobxr eactlite.esm. js: 319: 27
response.track $ arguments_0
mobxreactlite.esm. js: 292: 20
trackDerivedFunction
mobx.module. js: 761: 28
Reaction.prototype.track
mobx.module. js: 1795: 42
response.track $ arguments_0
mobxreactlite.esm. js: 290: 17
useObserver $ arguments_0
mobxreactlite.esm. js: 318: 23
render Root
[собственный код]: 0
runRootCallback
[собственный код]: 0
renderApplication
renderApplication . js: 52: 52
runnables.appKey.run
AppRegistry. js: 116: 10
runApplication
AppRegistry. js: 197: 26
callFunctionReturnFlushedQueue
[собственный код]: 0
Ошибка вызвана пакетом socket.io-client (версия 2.1) 0,1). Следующий код вызывает ошибку (url. js: 27):
// по умолчанию для window.location
lo c = lo c || global.location;
if (null == uri) uri = lo c .protocol + '//' + lo c .host;
Кажется, Переменная global.location не определена, но я не уверен, почему это так. Я использую Xcode и iPad Pro (9,7-дюймовый) симулятор, но я получаю ту же ошибку на Android.