在这里,我尝试从OProject查询中的“项目”表和其他相关表“客户端”和“项目所有者”中获取数据。
http://localhost:52484/Projects?$expand=Client($select=Name),ProjectOwner($select=Name)
如果我们检查React代码,它会显示获取网址,而无需OData查询。
以下是检查结果:
用于获取响应的反应代码
import buildQuery from "odata-query";
const queryNotRegisted = buildQuery({
expand,
count,
filter: { Registrations: null }
});
<OData baseUrl={baseUrlSubproject} query={queryNotRegisted}>
{({ loading, data, error }) => (
<div>
{loading && (
<span>
Loading... (()=>{console.log(loading)}){" "}
</span>
)}
{data && data.value.length}
</div>
)}
</OData>
注意:当我使用buildQuery进行查询时会遇到此问题。
当我使用buildQuery时,为什么我的查询没有追加到提取网址中?如果我遗漏了一些东西,请告诉我。