2017-03-04 5 views
0

私のREST APIを()を取得した後、コレクションを埋める:このAPIは、フィルタリングされたデータを返すことバックボーンは、このようなPOST動詞

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

と私はこのようなポストへのGETから()メソッドフェッチ変更:ありません

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

が、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; 
    } 

と、このようにコントローラにこのサービスを利用します私のコレクションは空です

POST動詞でfetch()の後にどのようにコレクションを埋めるのですか?

答えて

0

type:"POST"method:"POST"の代わりに。ちょうどテストし、うまく動作します。

関連する問題