我有3个型号.2个资源模型,account(id, name)以及widget(id, name)1个映射模型,用于在两者之间进行映射widget_to_account(id, account_id, widget_id),以告知帐户可以访问哪些小部件,可以这么说.
在使用http://loopback.io/doc/en/lb3/HasManyThrough-relations.html中的指南说明其JSON中的模型之间的关系时,RESTful请求如"获取帐户id的小部件= 1",例如,工作得很好.
GET /accounts/1/widgets 产生帐户1具有的小部件,产生一个小部件数组:
[
{
"id": 1,
"name": "wg_user_mgr"
},
{
"id": 2,
"name": "wg_desc"
}
]
Run Code Online (Sandbox Code Playgroud)
这一切都很好.
但是,我想将此小部件数组结果与GET返回的帐户对象一起附加到account模型中?Loopback文档表明这是通过使用include带有请求的关键字来完成的,如下所示:
GET /accounts/1?filter[include]=widgets希望返回一个account带有允许小部件的模型:
{
"id": 1,
"name": "Account1Name",
"widgets": [
{
"id": 1,
"name": "wg_user_mgr",
"display_name": "User Manager"
},
{
"id": 2,
"name": "wg_desc",
"display_name": "Description"
}
]
}
Run Code Online (Sandbox Code Playgroud)
但是,具有该请求的回送实际返回的是:
{
"id": 1,
"name": "Account1Name",
"widgets": []
}
Run Code Online (Sandbox Code Playgroud)
空小部件数组!当我查看环回SQL调试时,我看到它确实 …