2016-01-06 51 views
0

這是我的場景。在同一路線上的兩個請求emberjs 2

  1. 用戶輸入的郵政編碼和名稱位置從該有效載荷包含一個位置列表
  2. 一個API
  3. 負載數據顯示用於用戶的位置列表中選擇合適的一個。
  4. 然後將數據綁定到完成登記,並提交登記

首先我嘗試一個模式作爲組分。在我看到這是不正確的,然後我轉移到了ember-data並在路由上執行此操作。我爲位置列表(這是一個組件)和其他寄存器值創建一個燼數據。我創建了適配器和序列化器。所以我完全失去了接下來的事情。我如何做到這一點,使用一個ember-data在API上搜索位置(GET)和註冊(POST)?

+0

你的問題的細節並不清楚,「在同一路線上有兩個要求,你想要達到的目標? – Bek

+0

因此,兩個請求會導致獲取請求並向API發送請求。對不起,我的英語我不是本地人。它是一種形式,例如首先驗證服務器中的電子郵件字段並在此之後發送相同表單的方式。 – flpms

回答

1

,如果你有在同一時間進行多次請求你做

Ember.RSVP.all([ 
    $.ajax(...), 
    this.store.findAll('person'), 
    ... 
]).then(function([result1, result2, result3 ]){ 
console.log('all requests finished'); 
}) 

如果你想連續請求(陸續)你只需把它們連

$.ajax(...).then((ajaxResult) => { 
return this.store.findAll('person') 
}).then((person)=>{ 
.... 
}).then(function(){ 
console.log('all requests finished') 
}) 
+0

這不是一個序列。我需要知道我是如何處理的,如果在使用交互之後依賴另一個的兩個動作。 – flpms

+0

它是一個序列。你把它作爲你問題中的順序列表。一個項目發生在另一個 - 序列 – Craicerjack

+0

看到你明白我,或者我在這裏做了一個混亂,在第一次加載數據(位置信息)後,我需要用戶確認(將是一個點擊)併發送註冊表後點擊提交按鈕。那麼這段代碼是如何工作的,沒有在路由中列出的行爲? – flpms

相關問題