2016-06-15 98 views
0

我有以下的Angular查詢。如何從Web API向角度資源查詢發送響應?

services.factory('UserFactory', function ($resource) { 
    return $resource('/api/users', { 

    }, { 
     query: { method: 'GET' } 
    }); 
}); 

$scope.searchedUsers = UserFactory.query({ searchString: "test" }); 

從Asp.Net網絡API,我就要回

return Request.CreateResponse<List<User>>(HttpStatusCode.OK, users); 

然後角引發錯誤

響應不匹配,配置參數資源 配置錯誤中的錯誤r行動object。預計響應包含 陣列,但得到的{2}(要求:{3} {4})

但是,當我看着在開發工具的響應,這似乎是一個數組:

[{"Id":0,"name":"test"},{"Id":0,"name":"test"}] 

爲什麼拋出這個錯誤?

+0

你想你的出廠設置爲這樣: 查詢:{方法: 'GET',IsArray的:真正} – Dylan

+0

@Dylan沒錯,就是工作!謝謝!做出答案,我會將其標記爲已接受。 – yesiamaguest

+0

沒問題。更改我的回答 – Dylan

回答

0

的出廠設置爲

query: { method: 'GET',isArray:true} 
+0

對不起,我應該提到我卡住了Web Api 1,所以IHttpActionResult不存在。 – yesiamaguest