addEffects method

void addEffects (
  1. BaseEffect effectInstance
)

This method is usefull to add effects passing effectInstance on demand.

Implementation

void addEffects(BaseEffect effectInstance) {
  var effect = MergeStream(effectInstance.registerEffects(_actions, this))
      .asBroadcastStream();
  if (effectInstance.effectKey == null) {
    _effSub.addEffects(effect);
  } else {
    removeEffectsByKey(effectInstance.effectKey);
    _subs[effectInstance.effectKey] = effect.listen(dispatcH);
  }
}