Ich simuliere einen REST-Aufruf, der seine JSON-Antwort verspottet, um einigen Eingaben einige Daten zu geben.undefiniertes Objekt eines verspotteten JSON
meine verspottet JSON ist
{
"data": {
"result": [
{
"dispatch_type": "tipo dispatch",
"distribution_code": "DD01",
"jolly_type": "jolly",
"vat_required": true,
"flow_desc": "flow",
"output": "ouput"
}
]
},
"errors": {}
}
Meine js ist:
DispatcherFilterFactory.paramsMock().then(function(response) {
debugger;
var result = response.data;
$scope.searchFilterDispatcher.dispatchType = result.dispatch_type ;
$scope.searchFilterDispatcher.VAT = result.vat_required ;
$scope.searchFilterDispatcher.dispatchOutput = result.output ;
});
Ich bin sicher, dass die JSON richtig, weil analysiert wird, wenn ich versuche, meine var zu debuggen result
die Daten korrigiert hat innen , aber wenn der Befehl $scope.searchFilterDispatcher.dispatchType = result.dispatch_type ;
ausgeführt wird, ist der Fehler, den er zurückgibt, dass er nicht den Dispatch_type eines undefinierten
Das "[" in "" result ": [' zeigt an, dass "result" eine Liste und kein Objekt ist. Das bedeutet, dass Sie es als Array behandeln müssen, z. Verwenden Sie 'data.result [0] .your_object' – NullDev