2016-10-18 4 views
0

私は個人的な情報と友人と言うようないくつかのモジュールを含むプロフィールページを開発しました。私はスタックからHTMLビューからng-controllerに変数を渡します

各モジュールはデータベース呼び出しを行うng-controllerですが、プロファイルが表示されているユーザーのIDを渡して、データベース呼び出しが動的であり、このユーザーに関連するデータを取得できるようにしたいと考えています。

どうすればいいですか?事前に

おかげで、

マヌエル

*明確化* 私は(パスポート付き)認証およびセッション管理を処理express.jsを使用しています。 ユーザーがログインすると、彼は「/プロフィール」ページに到達します。

私は特にいくつかの側でルーティングを処理したくないので、ノード側ですべてのルーティングを処理することに決めました。だから、私は通話をやりとりするためのルートを作りました。

ユーザーが「/ profile」に着くと、接続されている人に基づいて、さまざまなモジュール(personnal info、friendsなど)を更新します。

私は非動的呼び出しを行うために管理:

app.controller('UserInfo', [ 
'$scope', '$http', 
function($scope, $http) { 
    $http.get("/api/users/info/1") 
    .then(function(response) { 
     $scope.user = response.data.local;  
    }); 
} 
]); 

をしかし、これは文脈に依存しません。ですから、私はget呼び出しを同じ方法で作成したいと思いますが、ユーザーのID(または他の適切な方法)を渡してデータを取得することができます。

進め方についてお勧めしますか?複数ページのMEANアプリケーションでこれを処理する方法に関するチュートリアルへのリンクはありますか?私がインターネット上で見つけた文書のほとんどは、シングルページのアプリケーションに関連しており、私の必要性に答えることはできません。 ありがとう!

+0

は私たちに、サーバー側のコード – Weedoze

+0

使用セッションを表示します。 –

+0

ngStorageを使用すると、ユーザ関連のデータを一度呼び出す必要のあるローカルストレージに格納できます。 注:ローカルストレージにパスワードを保存しないでください。 例:ユーザが正常にログインした場合は、localstorageに保存し、ユーザがログアウトしたときに削除します。 –

答えて

0

あなたのUIハンドルが私である場合、セキュリティ違反が発生します。 サーバは誰が接続しているかを知る必要があります。 (クッキーなどで)。ここで

はexempleです:https://blog.nodejitsu.com/sessions-and-cookies-in-node/

+0

実際に私はアプリケーションをどのように構築しているかについてはまだわかりません。 –

+0

私の前のコメントには申し訳ありませんが、誤って入力しました...私は質問に精度を追加します –

+0

HTTPヘッダーでサーバがこれを処理できるので、何も返さないでください –

関連する問題