2016-10-15 18 views
0

私はionic1 frameworkに新しく、sidemenu ionic appに取り組んでいます。私は現在、Webサービスを使用してログイン機能に取り組んでいます。私はsessionStorageを使用してログイン情報を保存しています。

sessionStorage.setItem('loggedin_id', data.uid); 

その後、$state.go('app.profile', {}, { reload: true });を使用してプロファイルページにリダイレクトします。プロファイルコントローラ内で、$http.postメソッドを使用してloggedin_idに基づいて情報を取得します。

sessionStorage.clear();を使用してログアウトすると、ログインページにリダイレクトされ、別のユーザーと再度ログインしてプロフィールページにリダイレクトされたときに、現在ログに記録されません。ユーザーの詳細では、古いユーザーの詳細を表示します。

私はloggedin_idをログイン機能で警告しようとしましたが、ユーザーの正しいIDではなく、ユーザーの情報を警告します。これを解決する方法を教えてください。

+0

APIからの応答が正しいですか? –

+0

はい、私はAPIからの正しい応答を得ています – Nupur

+0

$ scopeを使ってみてください$ apply();スコープ変数に応答を割り当てた後 –

答えて

0

loggedin_id$stateParamsというプロファイルルートで解決しました。ログイン後のリダイレクト

APIのパラメータとしてuserIDを投稿します。今、私はログインしたユーザーの適切な情報を取得することができます。

関連する問題