# VirtualizedMessageListService

> **Info:** This is release candidate documentation for **Stream Chat Angular SDK v8**. For the latest stable version, see the [latest version (v7)](https://getstream.io/chat/docs/sdk/angular/).

The `VirtualizedMessageListService` removes messages from the message list that are currently not in view

## Hierarchy

- [`VirtualizedListService`](https://getstream.io/chat/docs/sdk/angular/v8/services/VirtualizedListService/)`<StreamMessage>`

  ↳ **`VirtualizedMessageListService`**

## Properties

### queryState$

**queryState$**: `Observable<VirtualizedListQueryState>`

The result of the last query used to load more items

#### Inherited from

[VirtualizedListService](https://getstream.io/chat/docs/sdk/angular/v8/services/VirtualizedListService/).[queryState$](https://getstream.io/chat/docs/sdk/angular/v8/services/VirtualizedListService/#querystate)

#### Defined in

[projects/stream-chat-angular/src/lib/virtualized-list.service.ts:46](https://github.com/GetStream/stream-chat-angular/blob/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/projects/stream-chat-angular/src/lib/virtualized-list.service.ts#L46)

---

### virtualizedItems$

**virtualizedItems$**: `Observable<StreamMessage[]>`

The items that should be currently displayed, a subset of all items

#### Inherited from

[VirtualizedListService](https://getstream.io/chat/docs/sdk/angular/v8/services/VirtualizedListService/).[virtualizedItems$](https://getstream.io/chat/docs/sdk/angular/v8/services/VirtualizedListService/#virtualizeditems)

#### Defined in

[projects/stream-chat-angular/src/lib/virtualized-list.service.ts:42](https://github.com/GetStream/stream-chat-angular/blob/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/projects/stream-chat-angular/src/lib/virtualized-list.service.ts#L42)

## Accessors

### virtualizedItems

`get` **virtualizedItems**(): `T`[]

The current value of virtualized items

#### Returns

`T`[]

#### Inherited from

VirtualizedListService.virtualizedItems

#### Defined in

[projects/stream-chat-angular/src/lib/virtualized-list.service.ts:355](https://github.com/GetStream/stream-chat-angular/blob/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/projects/stream-chat-angular/src/lib/virtualized-list.service.ts#L355)

## Methods

### dispose

**dispose**(): `void`

Remove all subscriptions, call this once you're done using an instance of this service

#### Returns

`void`

#### Inherited from

[VirtualizedListService](https://getstream.io/chat/docs/sdk/angular/v8/services/VirtualizedListService/).[dispose](https://getstream.io/chat/docs/sdk/angular/v8/services/VirtualizedListService/#dispose)

#### Defined in

[projects/stream-chat-angular/src/lib/virtualized-list.service.ts:362](https://github.com/GetStream/stream-chat-angular/blob/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/projects/stream-chat-angular/src/lib/virtualized-list.service.ts#L362)

---

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/angular/v8/services/VirtualizedMessageListService/](https://getstream.io/chat/docs/sdk/angular/v8/services/VirtualizedMessageListService/).