Javascript Restangular:使用不同的路由将元素从一个集合插入到另一个集合
好的,我有一个从“users”端点获得的集合,还有另一个具有相同结构的集合,它来自owner/:id/users端点Javascript Restangular:使用不同的路由将元素从一个集合插入到另一个集合,javascript,angularjs,rest,restangular,Javascript,Angularjs,Rest,Restangular,好的,我有一个从“users”端点获得的集合,还有另一个具有相同结构的集合,它来自owner/:id/users端点 //Populates the collection var collection1 = RestAngular.all('users').getList(); var collection2 = RestAngular.one('owners', id).all(users).getList(); 因此,collection1指向端点“myDomain.com/users”,
//Populates the collection
var collection1 = RestAngular.all('users').getList();
var collection2 = RestAngular.one('owners', id).all(users).getList();
因此,collection1指向端点“myDomain.com/users”,collection2指向端点“myDomain.com/owner/1/users”
使用collection1的值填充一个select,选择一个选项,然后提交表单
因此,我需要获取collection1列表中选择的元素,推送到collection2,然后保存新添加的元素(不是整个集合,只是元素)
问题是,从collection1中推入collection2的元素会记住它的路由,并将其推入“myDomain.com/users”
你知道怎么做吗
谢谢尝试推送干净的对象,而不是重新角化的集合元素
collection2.push(collection1.$object[0].plain())
collection2.push(collection1.$object[0].plain())