• ngrx.github.io
  • Read Me
  • 1. Introduction
    • 1.1. Overview
    • 1.2. Architecture
    • 1.3. Walkthrough
  • 2. API Reference
    • 2.1. Store
    • 2.2. Reducer
    • 2.3. Action
    • 2.4. Middleware
    • 2.5. provideStore
    • 2.6. createMiddleware
    • 2.7. usePreMiddleware
    • 2.8. usePostMiddleware
  • 3. Patterns and Best Practice
    • 3.1. Side Effects
    • 3.2. Selectors
    • 3.3. Sagas
  • 4. Recipes
    • 4.1. View Events
    • 4.2. Middleware with Dependencies
    • 4.3. Initialize State From Service
  • 5. Help
    • 5.1. Frequently Asked Questions
    • 5.2. Resources
    • 5.3. Setup with NPM
    • 5.4. Setup with JSPM
Powered by GitBook

ngrx.github.io

API Reference

Complete API reference for @ngrx/store.

Types

  • Store
  • Reducer
  • Action
  • Middleware

Top-Level Exports

  • provideStore(reducer: any, initialState?: any)
  • usePreMiddleware(...middleware: Array)
  • usePostMiddleware(...middleware: Array)
  • createMiddleware(useFactory: (...deps: any[]) => Middleware, deps?: any[]

Store API

  • Store
    • select(keyOrSelector: ((state: T) => R) | string | number | symbol)
    • getState()
    • dispatch(action : Action)
    • replaceReducer(reducer: Reducer)