Ionic GeoPosition TypeError - PullRequest
       0

Ionic GeoPosition TypeError

0 голосов
/ 10 декабря 2018

Я использую Ionic Framework для приложения, которое я создаю, и меня это остановило.Я использую модуль Geolocation , чтобы получить текущую позицию пользователя.У меня есть объект, который хранит широту и долготу следующим образом:

location_coordinate: {
    latitude: number;
    longitude: number;
}

Но когда я пытаюсь сохранить широту и долготу для моего объекта (this.location_coordinate.latitude = resp.coords.latitude;), это не работает, и выдается ошибка.

Error getting location TypeError: Cannot set property 'latitude' of undefined

Если установить переменную, например:

latitude: number;

А затем:

this.lat = resp.coords.latitude;

Это работает,Почему это так?Я что-то упустил?

Примечание: resp.coords.latitude - это то, что возвращается из запроса get.

1 Ответ

0 голосов
/ 10 декабря 2018

Error getting location TypeError: Cannot set property 'latitude' of undefined.

Эта ошибка, вероятно, означает, что location_coordinate равно undefined.Проверьте код, который вы определили [или, может быть, никогда не определяли?] this.location_coordinate.Как только это будет установлено для какого-либо объекта, вы определенно сможете использовать this.location_coordinate.latitude = resp.coords.latitude;

. Для проверки моей гипотезы вы можете сделать следующее:

  1. Назначитьвместо этого константа, чтобы увидеть, сохраняется ли ошибка: this.location_coordinate.latitude = 0;

  2. Напечатайте значение this.location_coordinate перед доступом к this.location_coordinate.latitude

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...