2016-07-12 4 views
0

こんにちは、私は私の角度コントローラファイルには、角度コントローラに帆セッションにアクセスする方法

req.session.user = { 
     id : user.id, 
     firstname : user.first_name, 
     lastname : user.last_name, 
     auth_token : user.auth_token, 
     email : user.email 
     } 

のような帆のセッション変数にアクセスしようとしているが、アクセスすることができません私は

sails.config.sessions.user.name 

をしようとしたが、それは私を与えていますエラーが発生しましたが、私は <%= req.session.user.name%>と表示されており、sailsjsのアプリケーションのセッションと認証を処理するベストプラクティスは何ですか?

答えて

1

これはAngular and Sailsがどのように機能するかという概念的なエラーだと思います。

セイルで<%=req.session.user.name%>などのコードを実行すると、そのコードはサーバー側で実行され、レンダリングされ、クライアントにHTMLファイルとして送信されます。

あなたがしようとしているのは、クライアント上のreqオブジェクト(角はclientsideコード)にアクセスすることですが、reqはあなたのSailsサーバーコードにのみ存在します。

希望は意味があります。

+0

私はvarのa = '';を使用することができますビューのJSのような変数を使用することはできません私たちが知っている.Subailsで同様のものがある – HimanshuKart

+0

いいえ、することはできません。あなたのセールのアプリはあなたのAngular javascriptファイルをクライアントに送ります。クライアント(ブラウザ)上に置かれると、セッションの参照はありません。 –

関連する問題