Je suis novice dans le domaine des braises et je développe une application au 1.13 avec un back end à Rails. Je comprends que la gestion de la session et du magasin de données a beaucoup changé par rapport aux versions précédentes de braises. J'utilise ember-simple-auth
En particulier, j'essaye de récupérer des données d'un utilisateur authentifié et ne peux pas l'obtenir. La documentation sur le Web utilise à la fois SessionService
et Ember.Service
mais la différence n'est pas claire pour moi. Quelqu'un peut-il aider avec une explication ou avec un lien?Quelle est la différence entre SessionService et Ember.Service en 1.13?
0
A
Répondre
0
En décembre, vous pouvez créer services
de la même manière que vous pouvez créer routes
et controllers
, c'est la classe/paradigme que vous utilisez pour créer votre application. Vous pouvez créer votre propre service en sous-classant Ember.Service
, si vous avez une logique qui doit être partagée à travers l'application, alors il est bon candidat pour être service
. Si vous utilisez ember-cli
vous pouvez générer avec le service ember g service <service-name>
Et SessionService
est le service qui gère la session fourni/créé par ember-simple-auth
.
Ainsi, au même niveau que 'services' on peut aussi créer' sessions' ('app/sessions'). Ces sessions sont-elles indépendantes du 'SessionService'? J'imagine que c'est le cas. Et si oui, pouvez-vous utiliser les deux en parallèle? – user2953607
Je pense que s'ils correspondent aux noms on écrase les autres, mais vous pouvez toujours créer un service avec un nom différent 'x-session' par exemple, mais puisque 'ember-simple-auth' fournit une gestion complète de session il n'y a pas besoin de créer un autre service think – Bek
En effet, avec le même nom, la session est écrasée. Alors où est le bon endroit pour définir les données 'currentUser' (récupérées en utilisant les détails authentifiés) et les attacher au' SessionService'? Est-ce un servicei 'app/services'? – user2953607