Ember: 刷新索引页时出现问题

Ember: issue when refreshing the index page

当我刷新 ember 应用程序的索引页面时,我似乎无法调用位于 index.js 文件中的函数app/routes.

我真的不知道如何解决这个问题。

index.js的源代码:

import Ember from 'ember';
import ProjectRoute from 'web/project-route';

export default ProjectRoute.extend({
    authSrv: Ember.inject.service('authentication'),
    _title: 'index.title',
    _requireAuth: true,
    beforeModel()
    {
        "use strict";
        this._super();
    },
    model()
    {
        "use strict";
        console.log(this.get('authSrv').username);
        return {user_id: this.get('authSrv').user_id,
            username: this.get('authSrv').username};
    }
});

在上面的代码源中我们可以看到我尝试显示用户名。当我第一次登录这个页面时,它显示良好,但是当我刷新页面时,它没有任何显示。
欢迎任何想法!

所以我用 Ember 模块 RSVP 修复了它。基本上,主要问题来自承诺。我没有等到抓住承诺。 index.js这个样子就知道了。

import Ember from 'ember';
import ProjectRoute from 'web/project-route';

export default ProjectRoute.extend({
    authSrv: Ember.inject.service('authentication'),
    _title: 'index.title',
    _requireAuth: true,
    beforeModel()
    {
        "use strict";
        this._super();
    },
    model()
    {
        "use strict";
        let promise = new Ember.RSVP.Promise((resolve, reject) =>
        {
            this.get('authSrv').get('current_auth').promise.then((res) =>
            {
                resolve({user_id: this.get('authSrv').user_id,
                    username: this.get('authSrv').username});
            });
        });
        return promise;
    }
});