Я только что столкнулся со странной проблемой, которую мне удалось решить, заменив Observable на Promise.Тем не менее, я хотел бы понять, что там произошло.
У меня есть функция, использующая Observable, возвращающая геолокацию (широта / долгота) пользователя.Сама функция отлично работает.Однако после вызова этой функции в app-component.ts ее как будто связь между контроллером и представлением нарушается.Любая сторона контроллера обновлений не отображается в представлении.
После переключения на Promise все работает как положено, и я смог обновить свое представление для отображения данных.
Я не получил ошибок,без предупреждения, ничего.
Вот пример того, что я делаю: https://gist.github.com/Dlacreme/cad5ba878dcacb3916a552dfb684cd1f
(package.json доступен в Gist)
Спасибо!
РЕДАКТИРОВАТЬ:
кажется, что мы не можем использовать объект navigator.geolocation
со стеком
с использованием ChangeDetectorRef
будет успешно обновленопредставление, но не будет «перестраивать» связь между представлением и контроллером (поэтому мне нужно было бы использовать его вручную каждый раз, когда я хочу обновить свое представление)