> For the complete documentation index, see [llms.txt](https://henryruhs.gitbook.io/ngx-crud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://henryruhs.gitbook.io/ngx-crud/api/http-observing.md).

# HTTP Observing

### Switch

Enable observing for the service:

```typescript
crudService.enableObserve(method : UniversalMethod = 'ANY', lifetime : number = 1000) : this
```

Disable observing for the service:

```typescript
crudService.disableObserve() : this
```

### Complete

Complete a single request by its `urlWithParams` for enabled services:

```typescript
observeService.complete(urlWithParams : string) : this
```

Complete many requests by their `url` for enabled services:

```typescript
observeService.completeMany(url : string) : this
```

Complete all requests for enabled services:

```typescript
observeService.completeAll() : this
```

### Observe

Observe a single request by its `urlWithParams` for enabled services:

```typescript
observeService.observe(urlWithParams : string) : Observable<[string, Store]>
```

Observe many requests by their `url` for enabled services:

```typescript
observeService.observeMany(url : string) : Observable<[string, Store]>
```

Observe all requests for enabled services:

```typescript
observeService.observeAll() : Observable<[string, Store]>
```
