【问题标题】:Restangular: Insert an element from one collection to another collection with different routeRestangular:将一个集合中的元素插入到具有不同路径的另一个集合中
【发布时间】:2015-11-04 18:58:27
【问题描述】:

好的,我有从“用户”端点获得的这个集合和另一个来自 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”,collection2 指向端点“myDomain.com/owners/1/users”

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

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

collection2.push(collection1[0])

问题是从collection1 推送到collection2 的元素记住了它的路由并且它被推送到'myDomain.com/users'。

知道怎么做吗?

谢谢

【问题讨论】:

    标签: javascript angularjs rest restangular


    【解决方案1】:

    尝试推送一个干净的对象而不是重新调整的集合元素。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-10
      • 2016-09-22
      • 2011-10-28
      • 2013-05-28
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多