0

我有一个调用 web api 的 Angular 应用程序。在我需要计算结果之前,它可以与 web api 控制器和 ngresource 一起正常工作。

要获得结果的计数,我需要使用 $inlinecount ,它似乎只与 oDataController 一起使用。有了 oDataControlelr,我的承诺就不起作用了。

$scope.totalCount = storeCommandResource.query({ $inlinecount: "allpages", $top: 0 });

我明白了

Error: [$resource:badcfg] query

请指导。

4

1 回答 1

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"]
于 2015-05-29T16:33:56.280 回答