JSData:有时资源是在父资源下嵌套访问的,有时则不是。这是如何确定的?

时间:2016-02-22 15:54:20

标签: ruby-on-rails jsdata js-data-angular

我正在使用api集成,该api公开嵌套在父资源下的子资源。

当我从JSData查找或创建资源时,这似乎工作正常,但是,更新和删除似乎想要直接访问资源。

GET & POST:
/api/parents/:parent_id/children

但是,使用删除和放置请求:

DELETE & PUT
/api/children/:child_id

看起来如果子记录涉及对象id,那么构造的url是在API的基础层构建的,如果没有对象id,就像POST和GET一样(找到所有)。

我在这里缺少一些非常明显的东西吗?

1 个答案:

答案 0 :(得分:0)

在这里阅读了更多关于JS-Data中关系的内容: http://www.js-data.io/docs/relations

我看到了这一部分,

$total_result = count($results['url']);

在“定义关系”标题下。我有两个关系 我认为混淆了JS-Data的路由器的 // if you add this to a belongsTo relation // then js-data will attempt to use // a nested url structure, e.g. /organization/15/user/4 parent: true 配置。