私はEmber fixturesを使用してアプリケーションのプロトタイプを作成しています。最初にモデルにajaxリクエストをシミュレートするための遅延を追加したいと思います。これは可能ですか?ajaxをシミュレートするためにemberフィクスチャデータに遅延を追加します
答えて
FixtureAdapter
には正確な機能が組み込まれており、設定する必要のあるプロパティはlatency
と呼ばれています。これを試してみてください:
App.Store = DS.Store.extend({
adapter: DS.FixtureAdapter.create({ latency: 5000 });
});
これは、それがデータを返す前に5秒待って、FixtureAdapter
に5000ミリ秒(5秒)の遅延が追加されます。
@ダニエルの回答も有効なアプローチですが、この組み込み機能を使用すると、モデルのフックはそのままになります。ある時点で別のアダプタに切り替えるときに何の労力も必要とせず、シミュレートされた約束を削除して、よりクリーンなコードにする必要があります。
希望します。
お使いのモデルでは、短い時間の後に解決する約束を返します。
model: function(params, transition){
return new Ember.RSVP.Promise(function(resolve){
setTimeout(function(){
var model = App.Model.find(params.id);
resolve(model);
}, 3000); // 3 second delay, wooh, your server is slow!!!
});
}
私はこれを試しましたが、モデルをストアに保存しませんでした。私はモデルが要求された最初の時だけ遅延をシミュレートしたいと思います。 –
Ember Dataを使用していないときは、この一般的なソリューションを使用する必要があります。 Ember Dataでは、このソリューションを直感的なピクセルで使用します。 – ronkot
- 1. ループ内に遅延を追加する
- 2. jqueryドロップダウンメニューに遅延を追加する
- 3. ショット間に遅延を追加する
- 4. スレッドグループに遅延を追加する - JMeter
- 5. jQuery AJAXリクエストに遅延を追加しようとしています
- 6. アニメーションを完成させるためにWhileループに遅延を追加する
- 7. アンドロイドでビューを追加中に遅延を追加する
- 8. Fullpage.js。スクロール遅延を追加する
- 9. PIC16F684のLEDクロックに「遅延」セクションを追加しますか?
- 10. テスト用にRailsコントローラに遅延を追加するには?
- 11. URLをリクエストするためにajaxを遅延させる方法
- 12. 各リストアイテムに遅延付きのCSSアニメーションを追加する
- 13. リモート検証属性に遅延を追加するMVC3
- 14. ホバー機能に遅延を追加する
- 15. ドロップダウンメニューのmouseleaveで遅延を追加します
- 16. WebRTCで遅延を追加しますか?
- 17. EmberアプリケーションにNPMモジュールを追加する
- 18. Android onDrawメソッドの遅延を追加
- 19. css3アニメーションの遅延時間を追加
- 20. 関数に遅延を追加しない方法
- 21. iOSでSMSを送信する際に遅延を追加する
- 22. 遅延を伴うビューを追加する
- 23. Googleマップで遅延のあるジオポイントを追加する
- 24. jQueryのキー押下機能に遅延/タイムアウトを追加するには
- 25. 遅延したクリックのためのモンキーランナースクリプト
- 26. jQueryのアニメーションの遅延クラスを追加する
- 27. jQueryUIソート可能で、スクロールとモバイルデバイスの遅延を追加する
- 28. ホバー()で2秒間クラスを追加する遅延
- 29. ページにhtmlコンポーネントを追加するためのAJAXベストプラクティス
- 30. Emberアドオンがルートディレクトリにファイルを追加します
ARgh、ドキュメンテーションが再び襲います! –