Trung BìnhAngular iconAngular

Observable và Signal khác nhau thế nào trong Angular?

Observable biểu diễn stream theo thời gian, có cancellation, operators mạnh và phù hợp với HTTP, WebSocket, router events hoặc async pipelines.

Bridge khi cần đưa stream vào template signal-based:

typescript
const user$ = this.http.get<User>("/api/me")
const user = toSignal(user$, { initialValue: null })
const userChanges$ = toObservable(user)

Signal biểu diễn current value đồng bộ, đọc trực tiếp trong template và phù hợp với local UI state.

Trong app thực tế thường dùng cả hai: Observable cho event/data stream, Signal cho state hiển thị.

Xem toàn bộ Angular cùng filter theo level & chủ đề con.

Mở danh sách Angular