ich einen Web-API, die eine Antwort in JSON, in diesem Format zurückkehren:Verwendung von Web-API JSON Antwort von AngularJS - Fehler: erwartet und Array bekam aber ein Objekt
{
"email": "[email protected]",
"password": null,
"accessLevel": 2
}
Ich versuche, die für den Zugriff auf access Feld innerhalb dieser Antwort, aber ich bin immer diese Winkelfehler:
Error in resource configuration for action `query`. Expected response to contain an array but got an object (Request: GET http://localhost:51608/api/[email protected])
das ist mein Eckige Ressource-Code (unten), habe ich nur noch die isArray falsch zu versuchen, das Problem zu lösen:
function userRoleResource($resource, appSettings) {
return $resource(appSettings.serverPath + "/api/UserRole?email=:email", { email: '@email' },
{
get: {
method: 'GET',
isArray: false
}
});
}
Und das ist, wie ich bin versucht, die Daten zu verwenden:
userRoleResource.query({ email: vm.userData.email },
function (data) {
vm.userData.accessLevel = data.AccessLevel;
});
Dank, das ist es, eine solche dummen Fehler :) –