簡體   English   中英

矩形POST返回空的parentResource

[英]Restangular POST returns empty parentResource

我不知道我是否很好理解,但是我想是,當您使用來自服務器的先前的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”作為父項,但它為空: 點擊此處查看chrome調試器上的element對象

問題是,當我嘗試event.remove()時,操作的網址是DELETE api/events/2703而不是DELETE api/vessels/125/events/2703

我究竟做錯了什么?

我找到了答案。 這是我應該做的:

// GET: api/vessels
var vessels = Restangular.all('vessels').getList();
this.vessel = vessels[0];

// POST: api/vessels/125/events
this.vessel
  .one('events')
  .post(null, event)
  .then(event => { // the server returns the same object but with id filled
    this.vessel.events.push(event);
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM