【发布时间】:2018-05-11 17:55:55
【问题描述】:
我不知道我是否理解得很好,但我猜当您使用来自服务器的先前 Restangular 元素发布时,它应该会产生一个以第一个元素作为 parentResource 的 restangular 元素。
看看这段代码:
// GET: api/vessels
var vessels = Restangular.all('vessels').getList();
this.vessel = vessels[0];
// POST: api/vessels/125/events
this.vessel
.post('events', event)
.then(event => { // the server returns the same object but with id filled
this.vessel.events.push(event);
}
所以事件应该以“this.vessel”作为父级,但它是空的:
问题是当我尝试 event.remove() 时,操作的 url 是 DELETE api/events/2703 而不是 DELETE api/vessels/125/events/2703 应该是。
我做错了什么?
【问题讨论】:
标签: angularjs restangular