ember-fire에서 사용자 정의 세션 변수 session.currentUser.isBusiness
을 추가하려고합니다. 그러나 페이지를 다시로드 할 때 데이터가 지속되고 사라지지 않습니다.ember-fire에서 사용자 세션 데이터가 지속되지 않음
I는 다음과 같습니다 내 로그인 경로 내에서 로그인 로직을 넣어 해요 :
import Ember from ‘ember’;
export default Ember.Component.extend({
classNames: [‘login-form’],
router: Ember.inject.service(‘-routing’),
actions: {
signIn(provider) {
let controller = this;
this.get(‘session’).open(‘firebase’, {
provider: provider,
email: this.get(‘email’) || ‘’,
password: this.get(‘password’) || ‘’,
}).then(() => {
this.get(‘session’).set(‘currentUser.isBusiness’, true);
controller.get(‘router’).transitionTo(‘business.portal’);
}, (error) => {
alert(error);
});
},
googleSignIn(){
let controller=this;
this.get(‘session’).open(‘firebase’, { provider: ‘google’}).then(function(data) {
data = null;
controller.transitionToRoute(‘portal’);
}, (error) => {
alert(error);
});
}
}
});
그것은 내가 처음에 로그인하고 내가 session.currentUser.isBusiness
가 false로 설정되어있는 것을 볼 수있을 때 작동합니다 그러나 페이지를 다시로드 할 때 session.currentUser.isBusiness
더 이상 존재하지 않습니다.
Ember 2.11과 최신 버전의 ember-fire를 사용하고 있습니다.
데이터가 변경되지 않도록하려면 어떻게해야합니까?