# 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]>
```
