私は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. インラインonmouseoverに遅延を追加する
- 2. angularjsに遅延を追加する
- 3. jqueryドロップダウンメニューに遅延を追加する
- 4. gtestに遅延を追加するテストケース
- 5. スレッドグループに遅延を追加する - JMeter
- 6. ショット間に遅延を追加する
- 7. ドロップダウンメニューにホバー遅延を追加する
- 8. ループ内に遅延を追加する
- 9. jQuery AJAXリクエストに遅延を追加しようとしています
- 10. アニメーションを完成させるためにWhileループに遅延を追加する
- 11. アンドロイドでビューを追加中に遅延を追加する
- 12. Fullpage.js。スクロール遅延を追加する
- 13. raycasterで遅延を追加する
- 14. Verilogで遅延を追加する
- 15. PIC16F684のLEDクロックに「遅延」セクションを追加しますか?
- 16. 遅延をsetTimeoutで要素に追加しますか?
- 17. Platform.runLaterの実行後に遅延を追加します
- 18. JSアニメーションテキストに遅延を追加しますか?
- 19. ループに1秒の遅延を追加しますか?
- 20. progressbar.jsに遅延を追加しますか?
- 21. RTBに印刷された文字の間に遅延を追加します
- 22. 遅延を追加して内部に約束する方法
- 23. テスト用にRailsコントローラに遅延を追加するには?
- 24. ScheduledExecutorServiceオブジェクトで実行スレッドを開始するために遅延を追加します。
- 25. キーを押す間に遅延を追加する
- 26. URLをリクエストするためにajaxを遅延させる方法
- 27. 延長のためにCocoaPodsにターゲットを追加する
- 28. 遅延を持つArraylistにボールを追加する
- 29. スプリングブート - 表示するSOAP応答に遅延を追加します。
- 30. html5ネイティブ動画プレーヤーのwebvtttサブタイトルを同期するために遅延やオフセットを追加するには?
ARgh、ドキュメンテーションが再び襲います! –