У меня есть приложение Ioni c, которое корректно работает в IonicLab, как при его запуске, так и при отладке.
Тот же код при запуске или отладке на реальном устройстве Android не может инициализировать аргумент в одном из then()
обратных вызовов Observable
. Большинство других (я подозреваю, что все остальные) Observable
экземпляров вокруг моего кода работают правильно.
Если бы я угадал причину, я бы сказал, что не работает на реальном устройстве Observable
слишком вложен в цепочку включения Promises
, но это всего лишь случайное предположение по случайному Angular newb ie.
Вот что я вижу, когда отлаживаю приложение, подключенное к реальному Android устройству:

Как видите, переменная profile
равна undefined
, но, как я чтобы понять, как работает Observable.then()
, оно должно иметь значение, как оно есть при запуске в IonicLab.
Чего мне не хватает?