2017-03-04 56 views
0

我的REST API這樣的:骨幹填充收集後取()的POST動詞

[POST] 
http://172.22.5.250:3000/provinces/_search 

這個API返回過濾後的數據;

和更改取()從GET方法POST這樣的:

all(){ 
     let deferred=this.$q.defer(); 
     let provinces=new ProvinceRestCollection(); 
     provinces.fetch({ 
      method:"POST", 
      url:"http://172.22.5.250:3000/provinces/_search", 
      success:()=> { 
       deferred.resolve(provinces); 
      }, 
      error: (err)=> { 
       deferred.reject(err); 
      } 
     }); 
     return deferred.promise; 
    } 

和使用該服務控制器是這樣的:

let provinces = await this.prov.all(); 
     let combo=provinces.map(function (province) { return [province.id,province.title]}); 
     console.log(combo); 

但fetch()方法用POST謂詞不填充集合,我的集合是空的

如何填充集合後fetch()與POST動詞?

回答

0

type:"POST"而不是method:"POST"。剛剛測試過,效果很好。