У меня проблема с получением данных из обещаний, связанных с заменой. Я всегда получаю обещание вместо чистых данных в JSON.Метод restangular getList() не возвращается. JSON
Это ответ от моего API
локальный: 3000/API/еды
{
"status": "success",
"data": [
{
"meal_id": 4,
"meal_type_id": 2,
"description": "blahblah",
"price": "3.50",
"info": "120/120/20g",
"restaurant_id": 2
},
...
...
}
],
"message": "Retrieved ALL meals"
}
Это мой метод конфигурации для извлечения данных из ответа
RestangularProvider.addResponseInterceptor(function(data, operation, what, url, response, deferred) {
var extractedData;
// .. to look for getList operations
if (operation === 'getList') {
// .. and handle the data and meta data
return data.data;
} else {
extractedData = data.data;
}
return extractedData;
});
Это, как я пытаясь получить данные из моего API
Restangular.all('meal').getList().then(function(meals) {
$scope.menu = meals; //meals.plain()
console.log($scope.menu);
});
, но я всегда получаю этот ответ
Мне нужно только JSON массив из поля «данных» для использования в моем приложении.