UNPKG

@datorama/akita-ng-effects

Version:

A Reactive State Management extension dealing with side effects.

28 lines 1.15 kB
import { Inject, NgModule } from '@angular/core'; import { FEATURE_EFFECT_INSTANCES } from './tokens'; import { ModuleManager } from './module-manager.service'; var EffectsFeatureModule = /** @class */ (function () { function EffectsFeatureModule(moduleManager, featureEffects) { var _this = this; this.moduleManager = moduleManager; featureEffects.forEach(function (group) { return group.forEach(function (effect) { _this.moduleManager.subscribeToEffects(effect); }); }); } EffectsFeatureModule.ctorParameters = function () { return [ { type: ModuleManager }, { type: Array, decorators: [{ type: Inject, args: [FEATURE_EFFECT_INSTANCES,] }] } ]; }; EffectsFeatureModule.decorators = [ { type: NgModule } ]; EffectsFeatureModule.ctorParameters = function () { return [ { type: ModuleManager }, { type: Array, decorators: [{ type: Inject, args: [FEATURE_EFFECT_INSTANCES,] }] } ]; }; return EffectsFeatureModule; }()); export { EffectsFeatureModule }; //# sourceMappingURL=effect-feature.module.js.map