我正在使用api集成,该api公开嵌套在父资源下的子资源。
当我从JSData查找或创建资源时,这似乎工作正常,但是,更新和删除似乎想要直接访问资源。
GET & POST:
/api/parents/:parent_id/children
但是,使用删除和放置请求:
DELETE & PUT
/api/children/:child_id
看起来如果子记录涉及对象id,那么构造的url是在API的基础层构建的,如果没有对象id,就像POST和GET一样(找到所有)。
我在这里缺少一些非常明显的东西吗?
答案 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
配置。