我正在尝试使用FIXTURES
. 我正在执行以下操作:
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 后端?如何确保路由器在回复到达之前激活视图/模板?