我会完全诚实,我不知道从哪里开始。基本过滤器的位置很容易,但我不熟悉环回足以对此进行排序。
我有3个模型(这只是一个粗略的例子):
用户
{
"id": "string",
"name": "string",
"username": "string",
"email": "string"
}
ProjectUser
{
"id": "string",
"user": "string",
"project": "string",
"permissions": "object"
}
项目
{
"id": "string",
"name": "string"
}
我需要能够获取与用户相关联的所有项目。这意味着使用user.id获取所有项目用户,然后根据这些结果项目ID获取项目。
寻找合适的设置:
getProjects: (userId, success) => {
axios.get(`${url}Projects`, {
params: {
filter:
???
}
})
.then((response) => {
success(response);
});
}
那么,这是可能的还是我需要在单独的请求中进行?
修改!!!
上面的axios请求只是请求的loopback json.stringofied参数。
像:
getProjects: (userId, success) => {
axios.get(`${url}Projects`, {
params: {
filter:
JSON.stringify(
{
where: {
id: id
}
}
)
}
})
.then((response) => {
success(response);
});
}
或内联:
${url}Projects?filter={"where":{"id":2}}
https://loopback.io/doc/en/lb3/Querying-data.html#using-stringified-json-in-rest-queries