フロントエンドをAngularに変換しようとしているasp.netアプリケーションがあります。ヘッダー情報を取得することは、ビューにとって重要です。私は C# のようにヘッダー情報を取得することに慣れています。
httpContext.Request.Headers["USERID"]
angularコントローラーで同じことを行うにはどうすればよいですか?
フロントエンドをAngularに変換しようとしているasp.netアプリケーションがあります。ヘッダー情報を取得することは、ビューにとって重要です。私は C# のようにヘッダー情報を取得することに慣れています。
httpContext.Request.Headers["USERID"]
angularコントローラーで同じことを行うにはどうすればよいですか?
asp.netでは、各リクエストは独自の独立したコンテキストで実行されるため、コードで示したヘッダーアクセスは理にかなっています。
これは、角度のある、または実際にはクライアント側のフレームワークには適していません。angularを使用して作成されたリクエストまたはレスポンスのヘッダーはいつでも取得できます$http
が、問題はどのリクエストですか? アプリの存続期間中に、このようなリクエストを多数行うことになります。
現在のユーザー ID を取得したい場合、ログインしているユーザーを返すサービスを作成できます。このようなサービスを実装するには 2 つの方法があります
こちら$http
のドキュメントを参照して、ヘッダーにアクセスする方法を理解してください。