richclient:emberjs:router:models

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
richclient:emberjs:router:models [2018/01/18 16:00] – [Contexte parent] jcheronrichclient:emberjs:router:models [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 69: Ligne 69:
 </sxh> </sxh>
  
 +
 +===== Models multiples =====
 +Dans certains cas, la route peut avoir besoin de plusieurs models.
 +Ember utilise dans ce cas la méthode hash du package RSVP permettant de définir une seule **promise** à partir de plusieurs **promises** existantes :
 +<sxh javascript;title:app/routes/album.js>
 +import Route from '@ember/routing/route';
 +import RSVP from 'rsvp';
 +
 +export default Route.extend({
 +  model() {
 +    return RSVP.hash({
 +      songs: this.get('store').findAll('song'),
 +      albums: this.get('store').findAll('album')
 +    });
 +  }
 +});
 +</sxh>
 ===== Contexte parent ===== ===== Contexte parent =====
  
  • richclient/emberjs/router/models.1516287639.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)