2
我試圖在使用FIXTURES
的測試應用程序中模擬緩慢的後端。我做了以下情況:如何用FIXTURES模擬一個緩慢的REST後端?
App.SlowIndexRoute = Ember.Route.extend({
model: function() {
return new Ember.RSVP.Promise(function(resolve) {
Ember.run.later(function() {
resolve(App.Node.find());
}, 2000);
});
}
});
我期待,這將表現類似於一個緩慢的REST後端,即:
- 請求被髮送
- 路線被激活,該模板呈現
- 回覆從後端
- 現在數據在模板更新到達
相反,這大致發生了什麼,只要我可以告訴:
- 請求被髮送,路由還未被激活。
- 一旦回覆「降臨」(
resolve(App.Node.find());
)的路線被激活 - 模板被渲染,並且由於數據是已經上市,它也顯示
我怎樣才能更準確地模擬一個緩慢REST後端?如何確保路由器在之前激活視圖/模板?答覆到達?
謝謝!如果我理解正確,改變'FixtureAdapter'的延遲會影響所有路線。我有興趣在逐個路由的基礎上調整它,所以對我來說不起作用。你建議的第二種方法看起來更有希望。你能提供一些示例代碼嗎? – dangonfast