我有一个调用web api的角度应用程序。它与web api控制器和ngresource一起工作得很好,直到我需要计算结果。
获取结果的计数我需要使用$ inlinecount,它似乎只与oDataController一起使用。与oDataControlelr到位我的承诺不起作用。
$scope.totalCount = storeCommandResource.query({ $inlinecount: "allpages", $top: 0 });
我得到了
Error: [$resource:badcfg] query
请指导。
答案 0 :(得分:0)
看起来我可以使用oDatacontroller和这样的模型构建器设置
ODataConventionModelBuilder builder = new ODataConventionModelBuilder();
builder.EntitySet<StoreCommand>("StoreCommandsRest");
config.Routes.MapODataServiceRoute(routeName: "OData", routePrefix: "api", model: builder.GetEdmModel());
config.AddODataQueryFilter();
我需要更改的是查询以获取
$scope.totalCount = storeCommandResource.get({ $inlinecount: "allpages", $top: 0 });
然后我正在阅读我的返回计数,如
response["odata.count"]