Javascript 我有一个JSON,有几个字段和一个键中的键,我怎么能通过$resorce of angularjs只带来这个键中的键呢?
我的问题是这个Javascript 我有一个JSON,有几个字段和一个键中的键,我怎么能通过$resorce of angularjs只带来这个键中的键呢?,javascript,angularjs,json,angular-resource,Javascript,Angularjs,Json,Angular Resource,我的问题是这个 [ { "usuario": { "id": 2, "username": "licorera1" }, "productos": [ { "id": 2, "descripcion": "Botella", "precio": "1500000", "marca": { "nomb
[
{
"usuario": {
"id": 2,
"username": "licorera1"
},
"productos": [
{
"id": 2,
"descripcion": "Botella",
"precio": "1500000",
"marca": {
"nombre": "Red Label",
"tipo": {
"descripcion": "Whiskey"
}
},
"imagen": "http://192.168.0.12:8000/media/producto/redlabel.png"
},
{
"id": 1,
"descripcion": "Media Botella",
"precio": "50000",
"marca": {
"nombre": "Nectar",
"tipo": {
"descripcion": "Aguardiente"
}
},
"imagen": "http://192.168.0.12:8000/media/producto/nectarrojo_qgCTYsx.jpg"
}
]
}
]
我想做的是只获取de object“productos”
json的整个url是
因此,在我的services.js中,我使用$resource获取dejson
这是我的services.js
(function (){
angular.module('productos.services',['ngResource'])
.factory('LicoresService',['$resource',function($resource){
return $resource('http://192.168.0.12:8000/api/productos_licorera/', {}, {
query: {method:'GET', params:{pk:2,licorera:''}, isArray:true}
});
}]);
})();
这是我的controller.js
(function(){
angular.module('productos.controllers',[])
.controller('LicoresController',['$scope','$http', '$resource', 'LicoresService',function($scope, $http,$resource, LicoresService){
var licores;
var show = false;
$scope.licores = LicoresService.query();
}])
.controller('TabsController', function () {
this.tab = 4;
this.selectTab = function (tab) {
this.tab = tab;
console.log(this.tab);
};
});
})();
我需要输入变量“licores”,不是所有的Json,只是“productos”对象。Json是一种“传输”格式。无法传输部分JSON。
不过,在将JSON解析为常规javascript对象后,您可以选择您喜欢的键:
$scope.licores = JSON.parse(LicoresService.query())[0].licores;
希望这能帮助您……JSON是一种“传输”格式。无法传输部分JSON。
不过,在将JSON解析为常规javascript对象后,您可以选择您喜欢的键:
$scope.licores = JSON.parse(LicoresService.query())[0].licores;
希望这能帮助您……谢谢您的帮助,但它不起作用。我正在考虑像get({id:'1'})这样的东西,但是它可以与我需要的键一起使用,比如get({product})。有这样的事吗?谢谢你的帮助,但它不起作用。我正在考虑像get({id:'1'})这样的东西,但是它可以与我需要的键一起使用,比如get({product})。有这样的事吗?