D'attente pour les modèles à chargement avant le rendu en application Ember.js

J'ai un certain nombre de différentes au niveau de l'application des modèles — à-d., l'utilisateur actuel, compte courant, etc. — que je veux charger avant de rendre mon application. Où et comment faut-il procéder? Cette question/réponse beaucoup aidé, mais il ne couvre pas l'aspect asynchrone.

Le code suivant ce que je veux, mais le chargement des modèles en beforeModel (pour profiter de l'attente pour la promesse de résolution) ne semble pas juste. Même si je dois être le chargement de ces modèles dans ApplicationRoute?

App.ApplicationController = Ember.Controller.extend({
  currentAccount: null
});

App.ApplicationRoute = Ember.Route.extend({
  beforeModel: function () {
    var self = this;

    return App.Account.find(...).then(function (account) {
      self.controllerFor('application').set('currentAccount', account);
    });
  }
});

Merci pour votre aide!

OriginalL'auteur Justin Stayton | 2013-08-07