File

projects/wvr-elements/src/lib/core/action-registry.service.ts

Description

A registry for actions that can be dispatched.

Index

Properties
Methods

Constructor

constructor()

Methods

getActions
getActions(key: string)
Parameters :
Name Type Optional
key string No
Returns : any
putActions
putActions(key: string, action: any)
Parameters :
Name Type Optional
key string No
action any No
Returns : any

Properties

Private Readonly actions
Type : any
import { Injectable } from '@angular/core';
import { actions } from './actions';

/**
 * A registry for actions that can be dispatched.
 */
@Injectable({
  providedIn: 'root'
})
export class ActionRegistryService {

  private readonly actions: any;

  constructor() {
    this.actions = { ...actions };
  }

  getActions(key: string): any {
    return this.actions[key];
  }

  putActions(key: string, action: any): any {
    this.actions[key] = action ;
  }

}

results matching ""

    No results matching ""