Skip to content
ngx-request-lock Angular 22+ Zoneless & Signals

UI locking bound to HTTP request lifecycle

Angular library for binding UI flows to HTTP request lifecycles. A shared requestId coordinates buttons, forms, and panels across single or chained requests, unlocking them together when the flow completes without manual loading flags

Install

bash
          
            
              npm install ngx-request-lock
            
        

Requires Angular v22 or newer. Uses standalone APIs, functional HTTP interceptors, and signals

Start here

Explore key concepts, architecture diagrams, and interactive live demos.

Why UI locking bound to HTTP matters

How directive, context, interceptor and service connect

Add the provider and start using it

Per-element directive patterns: basic, CRUD, pending state, custom directive

Shared requestId coordinating whole flows and visual in-flight state