Как сделать переменную сеанса в EmberJS, как в PHP?
$_SESSION['foo']='bar';
Вы должны использовать сервис. Создать файл app/services/mysession
, Затем сделайте это в ваших маршрутах, контроллерах и объектах, где вы хотите получить доступ к сервису:
export default Ember.Route.extend({
mysession: Ember.inject.service(),
});
Далее вы можете просто установить и получить доступ к переменным в сервисе:
Ember.set(this, 'mysession.foo', 'bar');
Ember.get(this, 'my session.foo'); // returns bar
Все сервисы являются постоянными в течение всего жизненного цикла приложения.
Других решений пока нет …