Я хочу сохранить геокоординаты при отправке ввода для внутренней сортировки данных.Как сохранить данные геолокации, которые сохраняются в Firebase?
Отображаются координаты, то есть загрузка текущего местоположения. Однако данные не сохраняются, но постоянно обновляется. Я пытался спасти его, как:
положение: {лат: «», LNG: «»}
Как обеспечить данные сохраняются, а не просто обновление текущего местоположения?
Контроллер Navbar
app.controller('NavCtrl', function($scope, $location, Post, Auth, $state, Geolocation) {
$scope.post = {
title: '',
lat: '',
lng: ''
};
Разместить функцию в одном контроллере
$scope.submitPost = function() {
Post.create($scope.post).then(function (ref) {
$location.path('tab/posts/' + ref.name());
$scope.post = {
title: '',
lat: '',
lng: ''
};
$scope.position = null;
$scope.message = 'Determining location...';
new Geolocation().then(function (position) {
$scope.position = position;
}, function (reason) {
$scope.message = 'Could not be determined';
});
Также под главным контроллером
app.controller('MainCtrl', function($scope, Post) {
$scope.posts = Post.all;
$scope.post = {
title: '',
lat: '', //inserted geodata to be reflected in main page
lng: ''
};
Я не вижу использования Firebase в коде, который вы включили.Учитывая количество технологий, которые вы используете, было бы лучше, если бы вы настроили воспроизведение проблемы в скрипте/bin/plunkr. –
@FrankvanPuffelen Спасибо за ответ! Поставит его и опубликует здесь в ближайшее время. Извини за это. – Thinkerer
Если вы не можете воспроизвести проблему, возможно, вы можете попытаться упростить plunkr, пока не сможете воспроизвести проблему? Учитывая название вашего вопроса, должен быть способ воспроизвести его с меньшим количеством используемых файлов и технологий. http://stackoverflow.com/help/mcve –