Я застреваю, пытаясь извлечь один элемент json из массива из моего $ http get.Извлечение одного объекта json в массиве
Я пробовал использовать область действия и несколько других методов, но никто не работает.
Объект/данные json (в инспекторе сети Chrome) и мои директивы в моем HTML правильны.
Как я могу получить Угловое, чтобы понять, дать один элемент в массиве json директиве?
Мой объект выглядит следующим образом:
[{ "ID": 1, "имя": "test1"}]
function productsApiProvider($http, $stateParams) {
var product_id = $stateParams.product_id;
var getApiData = function() {
return $http.get(BASE_URL + product_id);
};
var BASE_URL = 'http://123.com/api/item/';
return {
getApiData: getApiData
};
}
function ProductsCtrl($scope, $log, productsApi, UserService) {
$scope.product=[];
productsApi.getApiData()
.then(function (result) {
console.log(JSON.stringify(result.data)) //Shows log of API data
$scope.products.unshift(result.data);
})
.catch(function (err) {
$log.error(err);
});
}
Как выглядит 'result.data'? Вы пытаетесь получить один элемент из API или выполнить функцию фильтра, передав 'product_id'? –
Is 'result.data [0] .name' value" test1 "- это то, что вам нужно здесь для объекта' result.data [0] ' –