我对MVC应用程序和Ember特别是新手。
我正在用Ember编写一个简单的仪表板应用程序。该应用程序使用来自多个外部源的JSON查询来收集数据。此应用程序的第一次迭代仅使用一个路径和一个模型,因为我不需要以这种方式进行交互。像这样reply,我正在使用RSVP.hash
函数来收集所有数据。在给定的计时器上,它将通过再次进行所有查询来刷新模型。
App.IndexRoute = Ember.Route.extend({
model: function() {
return new Ember.RSVP.hash({
releaseInfo: getReleaseInfo(),
buildResults: getSomeExternalResults(),
autotestResults: getSomeOtherExternalResults(),
});
},
actions: {
didTransition: function() {
_this = this;
Ember.run.later(function() {
_this.refresh();
}, 1000 * 60 * 5);
},
},
});
我想尝试的一件事是将每种类型的结果都放入它自己的独立模型中,这样它们就可以独立获取和更新。您如何为此方案构建应用程序?据我在Ember指南中了解到,一条路线对应一个控制器和型号?
我在one thread中读到了可以使用的视图,但是不同的视图可以使用不同的模型吗?您能想到其他解决方案吗?
感谢任何输入