Tag: rsvp.js

我怎样才能按顺序执行promise的数组?

我有一系列的承诺,需要按顺序运行。 var promises = [promise1, promise2, …, promiseN]; 调用RSVP.all将并行执行它们: RSVP.all(promises).then(…); 但是,我怎样才能顺序运行它们? 我可以像这样手动堆叠它们 RSVP.resolve() .then(promise1) .then(promise2) … .then(promiseN) .then(…); 但是问题是promise的数量是不一样的,promise的数组是dynamic的。

EmberJS:如何在同一条路线上加载多个模型?

虽然我对web开发并不陌生,但对于客户端MVC框架,我还是一个新手。 我做了一些研究,并决定与EmberJS合作。 我经历了TodoMVC指南,这对我来说很有意义。 我设置了一个非常基本的应用程序; 索引路线,两个模型和一个模板。 我有一个服务器端PHP脚本运行,返回一些数据库行。 有一件令我非常困惑的事情是如何在同一条路线上加载多个模型。 我已经阅读了一些关于使用setupController的信息,但我仍然不清楚。 在我的模板中,我有两个表,我试图加载无关的数据库行。 在一个更传统的Web应用程序,我会刚刚发布到SQL语句,并通过他们填充行。 我很难将这个概念翻译成EmberJS。 如何在同一条路径上加载多个不相关数据模型? 我正在使用最新的Ember和Ember数据库。 更新 虽然第一个答案给出了一个处理方法,但是第二个答案解释了什么时候是合适的,以及不同的方法何时不合适。