2016-07-20 2 views
0

Это мой метод получить, чтобы получить объект из Backend службыНевозможно получить данные объекта из пользовательского запроса Назад & - Backand.com - Неопределенный

// LocationService add, update, delete, etc 
.service('LocationService', function ($http, Backand) { 

// Initiation the opject 
var baseUrl = '/1/objects/'; 
var objectName = 'location/'; 
var query ='/1/query/data/'; 

function getUrl() { 
return Backand.getApiUrl() + baseUrl + objectName; 
} 

function getUrlForId(id) { 
return getUrl() + id; 
} 

getLocations = function (id) { 

    var url = Backand.getApiUrl() + query + 'getLocationbyUserName?' + 'parameters=%7B%22Username%22:%22habibi%22%7D'; 
    //var url = 'https://api.backand.com/1/query/data/getLocationbyUserName?parameters=%7B%22Username%22:%22ha%22%7D'; 
    //var url = getUrlForId(id); 
    return $http.get(url); 
}; 

Добавить мой контроллер

LocationService.getLocations('2').then(function (result) { 
       $scope.location = result.data; 
       alert($scope.location.latitude); 
       friendLatitude = $scope.location.latitude; 
       friendLongtitude = $scope.location.longtitude; 
},function(error){ 
       console.log("LocationService cannot get friend location"); 
        }); 

Однако, я получил результат из $ scope.location.latitude не определено

+1

Не могли бы вы ответить на этот вопрос, на который вы отвечаете? –

+0

Я попытался получить данные с помощью id, это успешно. Но я хочу получить данные по имени пользователя, я использовал пользовательский запрос в Backand и не смог получить данные. –

ответ

0

Я думаю, если вы будете предупреждать свои данные о результатах, вы увидите только фрахтовщиков, причина в том, что это разные ответы между получением геолокации из объекта и получить его из запроса. Что вам нужно сделать, так это манипулировать запросом, чтобы вернуть широту и долготу, анализируемые от объекта, подобного этому.

SELECT CONCAT(X(`lat_long`), ',', Y(`lat_long`)) as origin 
FROM `garages` 
WHERE (ST_Distance ......... 
+0

Я попробую и дам вам знать, спасибо u –

Смежные вопросы