我在使用 deep 参数获取关系支持时遇到问题。
我正在使用这个 url,并希望它返回我的相关对象,但不是。
url: Backand.getApiUrl() +"/1/objects/blogs?deep=true"
,
我在使用 deep 参数获取关系支持时遇到问题。
我正在使用这个 url,并希望它返回我的相关对象,但不是。
url: Backand.getApiUrl() +"/1/objects/blogs?deep=true"
,
是的,由于性能原因,深度仅适用于特定项目。你应该做 /1/objects/blogs/1?deep=true
一般来说,我们建议使用 Promise 查询博客和客户端以深入了解每个博客。
如果您必须一次获得所有信息,您可以创建服务器端按需操作,进行查询并在结果上循环,同时用深度填充它。因为它在服务器端运行,所以速度很快。这是服务器端操作的代码示例:
function backandCallback(userInput,dbRow,parameters,userProfile){
var response=$http({
method: "GET",
url: CONSTS.apiUrl+"/1/objects/blogs",
headers: {
"Authorization": userProfile.token
}
});
var mapping=response.data.map(function(item){
var object=item;
var user=$http({
method: "GET",
url: CONSTS.apiUrl+"/1/objects/users/"+item.author,
headers: {
"Authorization": userProfile.token
}
});
object.author_obj=user;
return object;
})
return mapping;
}