Я не знаю, правильно ли я понял, но я предполагаю, что когда вы публикуете с предыдущим Restrict элементом, который пришел с сервера, это должно привести к получению ограничительного элемента с первым элементом в качестве parentResource.
Посмотрите на этот код:
// 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 в качестве родительского, но оно становится пустым: ![click here to see the element object on chrome debugger](https://i.stack.imgur.com/85yCN.png)
Проблема в том, что когдаЯ пытаюсь event.remove()
URL-адрес действия DELETE api/events/2703
, а не DELETE api/vessels/125/events/2703
, как и должно быть.
Что я делаю не так?