[@rxap/life-cycle](../wiki/globals) / LifeCycleService

# Class: LifeCycleService

Defined in: [life-cycle.service.ts:28](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/life-cycle/src/lib/life-cycle.service.ts#L28)

## Constructors

### new LifeCycleService()

> **new LifeCycleService**(`appRef`): [`LifeCycleService`](../wiki/Class.LifeCycleService)

Defined in: [life-cycle.service.ts:33](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/life-cycle/src/lib/life-cycle.service.ts#L33)

#### Parameters

##### appRef

`ApplicationRef`

#### Returns

[`LifeCycleService`](../wiki/Class.LifeCycleService)

## Properties

### appRef

> `readonly` **appRef**: `ApplicationRef`

Defined in: [life-cycle.service.ts:33](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/life-cycle/src/lib/life-cycle.service.ts#L33)

***

### isReady$

> **isReady$**: `BehaviorSubject`\<`boolean`\>

Defined in: [life-cycle.service.ts:31](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/life-cycle/src/lib/life-cycle.service.ts#L31)

## Methods

### whenReady()

> **whenReady**\<`T`\>(`thenOrFunction`): `Observable`\<`T`\>

Defined in: [life-cycle.service.ts:51](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/life-cycle/src/lib/life-cycle.service.ts#L51)

#### Type Parameters

• **T**

#### Parameters

##### thenOrFunction

`Observable`\<`T`\> | `PromiseLike`\<`T`\> | () => `Observable`\<`T`\> | () => `PromiseLike`\<`T`\> | () => `T`

#### Returns

`Observable`\<`T`\>

***

### AddHook()

> `static` **AddHook**(`name`, `promise`): `void`

Defined in: [life-cycle.service.ts:47](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/life-cycle/src/lib/life-cycle.service.ts#L47)

#### Parameters

##### name

`string`

##### promise

`PromiseLike`\<`any`\>

#### Returns

`void`
