HttpClientとAPI呼び出し
HttpClient、observable、HTTPメソッド、インターセプター、エラー処理、リトライロジック、ヘッダー、パラメータ、型付きレスポンス
22 面接問題·
Mid-Level
1アプリケーションでHttpClientを使用するためにインポートするAngularモジュールはどれですか?
1
アプリケーションでHttpClientを使用するためにインポートするAngularモジュールはどれですか?
回答
HttpClientを有効にするには、HttpClientModule(またはstandaloneの場合はprovideHttpClient())をインポートする必要があります。このモジュールは、サービスにHttpClientを注入するために必要なプロバイダーを自動的に構成します。通常、AppModuleまたはアプリのstandalone構成で一度だけインポートすれば十分です。
2HttpClient.get()はデフォルトで何の型を返しますか?
2
HttpClient.get()はデフォルトで何の型を返しますか?
回答
すべてのHttpClientメソッドは、レスポンスを受信するとそれを発行するObservable(cold observable)を返します。Observableは購読時にのみリクエストを開始します。これによりRxJS演算子との合成が容易になり、unsubscribeによってリクエストをキャンセルできます。
3AngularでGETリクエストのレスポンスに型を付けるにはどうしますか?
3
AngularでGETリクエストのレスポンスに型を付けるにはどうしますか?
回答
ジェネリック型パラメータを使用すると、TypeScriptコンパイラがレスポンスの型を検証できます。たとえば、http.get<User[]>(url)はレスポンスがユーザーの配列であることを保証します。これによりランタイムエラーが防止され、レスポンスのプロパティにアクセスする際のIDEの自動補完が有効になります。
4
サーバーに作成するデータを送信するためにどのHttpClientメソッドを使用しますか?
5
HTTPにおけるPUTとPATCHの違いは何ですか?
+19 面接問題
その他のAngular面接トピック
TypeScriptの基礎
Junior
25問TypeScript上級
Junior
20問Angularの基礎
Junior
20問コンポーネントとライフサイクル
Junior
20問Services & Dependency Injection
Junior
20問Angularモジュールの構成
Mid-Level
22問Angular CLI
Junior
18問ディレクティブとPipe
Mid-Level
22問ルーティングとナビゲーション
Mid-Level
24問リアクティブフォーム
Mid-Level
26問テンプレート駆動フォーム
Mid-Level
16問RxJS の基礎
Mid-Level
22問RxJS オペレーター
Mid-Level
24問基本的な状態管理
Mid-Level
20問Change Detection
Mid-Level
20問Angular Signals
Mid-Level
20問Standalone Components
Mid-Level
18問Angularのユニットテスト
Mid-Level
22問エンドツーエンドテスト
Mid-Level
18問ビルドと最適化
Mid-Level
20問NgRxの基礎
Senior
24問NgRx応用
Senior
24問Angularアーキテクチャ
Senior
22問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
20問高度な RxJS パターン
Senior
22問Angular Universal と SSR
Senior
20問Angular マイクロフロントエンド
Senior
20問