У меня есть следующий код:
changeUsername: function(){
var _this = this;
this.store.findById('user', this.session.get('user.id')).then(function(user){
user.set('username', _this.get('newUsername'));
user.save();
_this.session.set('user.username', _this.get('newUsername'));
_this.session.persist();
});
}
Как видите, я сохраняю в сеансе простой аутентификации ember пользовательский объект, который я хочу обновить в этом методе.
Вызов сохранения в сеансе не помогает.
Я также пробовал:
_this.session.store.set('user.username', _this.get('newUsername'));
_this.session.store.save();
Что тоже не сработало.
Как я могу обновить пользовательский объект в сеансе?