私は複数の保存されたInstagramフィードから投稿を読み込むページを持っています。フィードオブジェクトは、次のようになります。連鎖したAJAXコールの条件付きロジック
{'feed_type' : 'search', 'feed_term' : '#cars'}
{'feed_type' : 'profile', 'feed_term' : 'FerrariOfficial'}
フィードはInstagramのプロファイルではなく、ハッシュタグに関連する場合、我々は(Instagramのユーザー名で照会することはできませんので)最初にそのユーザ名のIDのためのInstagramのAPIを照会する必要があります。
新しいフィードを追加するフォームもページにあります。フィードを追加すると、これらのチェックとメソッドの表示を再利用したいと考えています。
私は、次の機能があります。
getInstagramIdFromUsername()
displayPosts()
addNewFeed()
理想的にはこれがメインロジックのようになります。すべてのこれらの関数は非同期AJAX呼び出しているように私は私のロジックを構築するトラブルを抱えているが
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);
}
。これを行う最善の方法は何ですか? jQueryのDeferred Objectをここで使用する必要がありますか?
JSON形式でデータを提供できますか? =>はjsの矢印関数です... onLoad()はクラス内にあるか、構文エラーです(*関数*がありません) –
また、遅延オブジェクトは必要ありません。単純にajaxをチェーンすることができます約束などを使った呼び出し。 –
ありがとうございます。ちょうどJSON形式に変更しました。 – Seano