0
私はこの形式で、JSONでレスポンスを返すウェブAPIを持っていました:私がアクセスしようとしていますAngularJSからWeb API JSONレスポンスの使用 - エラー:期待と配列をそのオブジェクト
{
"email": "[email protected]",
"password": null,
"accessLevel": 2
}
をACCESSLEVELその応答内のフィールドが、私はこの角度誤差を取得しています:
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])
は、これは(下)私の角度リソースコードで、私は問題を解決しようとする場合はfalseでIsArrayを追加しました:
function userRoleResource($resource, appSettings) {
return $resource(appSettings.serverPath + "/api/UserRole?email=:email", { email: '@email' },
{
get: {
method: 'GET',
isArray: false
}
});
}
そして、これは私がデータを使用しようとしています方法です:
userRoleResource.query({ email: vm.userData.email },
function (data) {
vm.userData.accessLevel = data.AccessLevel;
});
おかげで、それはそれだ、そのような愚かな間違いを:) –