angular-signals-http について
Signals と HttpClient を組み合わせる Angular 開発者向けのリファレンススキルです。HTTP の Observable を signal に、signal を Observable に変換する方法を示します。
主な機能
- 01toSignal による HTTP Observable の変換
- 02toObservable による signal の変換
活用シーン
- 01HTTP レスポンスデータを signal として扱う
- 02Observable の API 経由で signal を利用する
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ oguzhan18/ angular-ecosystem-skills --skill angular-signals-httpインストール後、Claude Code で/angular-signals-httpを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/discussions/_INDEX.mdreferences/docs/_INDEX.mdreferences/issues/_INDEX.mdreferences/releases/_INDEX.md詳細
Angular Signals + HttpClient
バージョン: Angular 16+(2025) タグ: Signals、HTTP、toSignal、toObservable
参考資料: toSignal
ベストプラクティス
- HTTP には toSignal を使用します
import { toSignal } from '@angular/core/rxjs-interop';
@Component({})
export class MyComponent {
private http = inject(HttpClient);
users = toSignal(this.http.get<User[]>('/api/users'), {
initialValue: []
});
}
- toObservable を使用します
import { toObservable, toSignal } from '@angular/core/rxjs-interop';
@Component({})
export class MyComponent {
name = signal('John');
name$ = toObservable(this.name);
}
コメント
Markdown 対応