Restangular:将一个元素从一个集合插入另一个集合,使用不同的路径

时间:2015-11-04 18:58:28

标签: javascript angularjs rest restangular

好的,我从'用户'端点和另一个具有相同结构的集合获得了这个集合,它来自所有者/:id / users端点。

Cache-Control: no-store, must-revalidate

所以,collection1指向端点'myDomain.com/users',collection2指向端点'myDomain.com/owners/1/users'

使用collection1的值填充选择,选择一个选项,然后提交表单。

所以,我需要在collection1列表中选择元素,推送到collection2,然后保存新添加的元素(不是整个集合,只是元素)。

//Populates the collection
var collection1 = RestAngular.all('users').getList();
var collection2 = RestAngular.one('owners', id).all(users).getList();

问题是从collection1推入collection2的元素会记住它的路径并将其推送到'myDomain.com/users'。

知道怎么做吗?

由于

1 个答案:

答案 0 :(得分:0)

尝试推送一个干净的对象而不是resangularized集合元素。

collection2.push(collection1.$object[0].plain())