我是React的新手,我必须创建到OData端点的API提取。 我正在使用该库查询OData:
要从表中获取记录的总数,我在以下代码中使用了OData查询“ count” ref。我的问题是“ $ count”的返回类型应该返回数字,但这将返回包含所有数据的数组,因此我们无法通过{data}读取计数,而不得不通过{data && data.value.length}读取计数。如果我们在邮递员上运行“请求”,那么我们将获得响应作为数字。
代码:
const baseUrlProject = "http://localhost:52484/Projects";
const queryGetCount = buildQuery({ count: {} });
<OData baseUrl={baseUrlProject} query={queryGetCount}>
{({ loading, data, error }) => (
<div>
{loading && (
<span>
Loading... (()=>{console.log(loading)}){" "}
</span>
)}
{data && data.value.length}
</div>
)}
</OData>
这是console.log(数据)输出:Console output 注意:当我使用buildQuery进行查询时会遇到此问题。
以下是检查结果: inspect result