我想知道如何在Ember中获取有关当前用户的信息。我正在使用ember-simple-auth。
我按照此answer但无法访问this.get('session.user_email')
。
但是,如果我在application.js
路线中执行以下操作:
export default Ember.Route.extend(ApplicationRouteMixin, {
model() {
console.log(this.get('session'));
}
});
我收到以下回复:
答案 0 :(得分:1)
您是否已在会话(或控制器)中注入会话对象
session: Ember.inject.service('session')
或短
session: Ember.inject.service()
一旦你这样做,你应该能够在模板
中使用它{{#if session.isAuthenticated}}
或内部代码:
this.get('session').invalidate();