Das ist meine get-Methode zu erhalten Objekt aus Backend-ServiceObjekt kann nicht Daten von benutzerdefinierter Abfrage Back & bekommen undefiniert
// 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);
};
In meinem Controller
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");
});
aber ich habe die Ergebnis von $ scope.location.latitude ist undefined
können Sie Antwort hier in Frage hinzufügen, die Sie Server reagiert? –
Ich habe versucht, Daten mit ID zu erhalten, es ist erfolgreich. Aber ich möchte Daten nach Benutzernamen abrufen, ich habe eine benutzerdefinierte Abfrage auf Backand verwendet, und es konnten keine Daten abgerufen werden. –