Я использую Geo Огонь с угловыми JS в Ионическом Framework вот мой Geo Огонь код выглядитGeoFire geoQuery.on() хранения возвращаемых значений в массив для использования последней
geoQuery = geoFire.query({
center: [location.lat, location.lng],
radius: 5
});
geoQuery.on("key_entered", function(key, location, distance){//something here})
Здесь я получаю все Соответствующая информация, что мне было нужно для этих трех переменных, соответственно, ключ, местоположение & расстояние. В этой ситуации мой запрос сопоставил 3 информации от firebase. Теперь я хочу отобразить информацию в Ionic List, используя ng-repeat. Для этого я использую следующий код, чтобы сохранить эту информацию в массив.
var hello = geoQuery.on("key_entered", function(key, location, distance) {
var names = [];
names.push(key);
distance = distance.toFixed(2);
var distances = [];
distances.push(distance);
});
Но мой список показывает только последнее значение из информации. Здесь я сделал снимок экрана моей консоли. Здесь мы видим эти 3 значения расстояний, которые соответствуют моему запросу. Но в списке отображается только последнее значение.
спасибо, что решил мою проблему –