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)
          })

      }
    }
});

0 ответов

Другие вопросы по тегам