Да, глубокие работы только для конкретного элемента из-за соображений производительности. Вы должны сделать/1/objects/blogs/1? Deep = true
В целом мы предлагаем запросить блоги и от клиента, используя обещание, чтобы получить глубину каждого из них.
Если вы должны получить все сразу, вы можете создать действие стороны сервера по требованию, сделать запрос и зацикливать результаты при заполнении его глубиной. Поскольку он работает на стороне сервера, он будет быстрым. здесь приведен пример кода для действия на стороне сервера:
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;
}