2017-05-16 5 views
0

PHPのようにEmberJSでセッション変数を作るにはどうすればいいですか?

$_SESSION['foo']='bar'; 
+0

あなたはクライアント側がサーバー側ではないことを理解していますか?グローバルストアでサービスを利用したいだけの場合。 – Lux

+0

私は、すべてのルートでアクセスできる変数を定義する方法があることを意味していますか? – Eliottizi

答えて

0

サービスを利用する必要があります。ファイル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 

すべてのサービス上で永続的であるあなたがサービスにアクセスする場所を次に、あなたのルート、コントローラ、およびオブジェクトでこれを行いますアプリケーションライフサイクル全体。

関連する問題