我有一個頁面可以加載多個保存的Instagram提要中的帖子。飼料的物體看起來像這樣:帶鏈接AJAX調用的條件邏輯
{'feed_type' : 'search', 'feed_term' : '#cars'}
{'feed_type' : 'profile', 'feed_term' : 'FerrariOfficial'}
如果飼料涉及的Instagram的個人資料,而不是哈希標籤,我們需要先查詢該用戶名的ID的Instagram的API(如Instagram的不允許通過用戶名查詢)。
還有一個頁面上的表單添加一個新的飼料,我想重新使用這些檢查和顯示方法,一旦飼料添加。
我有以下功能:
getInstagramIdFromUsername()
displayPosts()
addNewFeed()
理想的情況下,這將是主要邏輯:
onLoad() {
// for each feed...
if (f.feed_type == "profile") {
getInstagramIdFromUsername(f);
}
displayPosts(f);
}
onAddFeedFormSubmitted(f) {
if (f.feed_type == "profile") {
getInstagramIdFromUsername(f);
}
addNewFeed(f);
displayPosts(f);
}
但是我有麻煩構建我的邏輯,所有這些功能都是異步的AJAX調用。什麼是最好的方法來做到這一點?我應該在這裏使用jQuery的Deferred Object嗎?
你能否提供JSON格式的數據? =>是js中的一個箭頭函數...另外onLoad()必須在類中,或者它是一個語法錯誤(缺少*函數*) –
另外你不需要延遲對象,你可以簡單地鏈接ajax使用承諾等來調用。 –
謝謝 - 只是改爲JSON格式。 – Seano