Ember.js中一条路线的多个模型

时间:2014-11-27 14:47:47

标签: ember.js

我对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中读到了可以使用的视图,但是不同的视图可以使用不同的模型吗?您能想到其他解决方案吗?

感谢任何输入

0 个答案:

没有答案