| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| richclient:emberjs:router [2018/01/18 14:07] – [Nommage des identifiers] jcheron | richclient:emberjs:router [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| ====== Router ====== | ====== Routing ====== |
| |
| Le router EmberJs associe chaque URL connue à un ou plusieurs route handlers. | Le router EmberJs associe chaque URL connue à un ou plusieurs route handlers. |
| |
| |
| ===== Route Model ===== | |
| Une route est responsable du chargement du ou des models qui seront affichés dans le template associé. | |
| |
| Soit le fichier de routage suivant : | |
| <sxh javascript;title:app/router.js> | |
| Router.map(function() { | |
| this.route('users'); | |
| }); | |
| </sxh> | |
| |
| Le chargement de models est réalisé dans la fonction model() (model hook) du router handler associé : | |
| <sxh javascript;title:app/routes/users.js> | |
| import Route from '@ember/routing/route'; | |
| |
| export default Route.extend({ | |
| model() { | |
| return this.get('store').findAll('user'); | |
| } | |
| }); | |
| </sxh> | |