@datorama/akita-ng-effects
Version:
A Reactive State Management extension dealing with side effects.
28 lines • 1.15 kB
JavaScript
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