Ember-Simple-Auth: данные, прошедшие проверку, не имеют доступа к didTransistion или AfterRender
При попытке получить доступ к аутентифицированной информации console.log(this.get('session.data.authenticated.userEmail')) => undefined
от контроллера или маршрута, кажется, никогда не работает, когда от таких событий, как didTransition
или же afterRender
, Но доступно по нажатию кнопки действий. Есть ли какое-то событие, которое я пропускаю (например, afterAuth), чтобы токен был доступен? Я застрял на этом в течение нескольких недель и просто избегал этого.
import Ember from 'ember';
export default Ember.Route.extend({
session: Ember.inject.service('session'),
model() {
return this.store.createRecord('user');
},
actions{
didTransition: function (){
Ember.run.schedule('afterRender', this, function () {
console.log(this.get('session.data.authenticated.userEmail') //returns undefined (Works fine off button clicks)
})
}
}
});