Маршрут Emberjs не может получить доступ к аутентифицированному пользователю

Приложение My Ember покажет информацию о пользователях после их аутентификации. Я делаю аутентификацию с Firebase, и пользователь проходит аутентификацию, но маршрут, кажется, пытается найти пользователя до того, как это произойдет. Это дает мне эту ошибку:

Assertion Failed: You cannot pass `undefined` as id to the store's find method

Есть идеи, как это исправить / почему это происходит?

Вот мой маршрут приложения с функцией входа в систему:

login: function(email, password) {
           this.get('session').open('firebase', {
                provider: 'password',
                email: email,
                password: password
           }).then(function() {
               this.transitionTo('index');
           }.bind(this));
       },
       logout: function() {
           this.get('session').close().then(function() {
               this.transitionTo('application');
           }.bind(this));
       }

Вот мой индексный маршрут:

  model: function(params){
        return this.store.find('user', params.user_id);
}

0 ответов

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