Function createThrottledEffect

  • Creates an Effect - A higher-order wrapper around a Promise-or-Observable returning function. The effect is throttled to within msec, meaning an existing execution or delay blocks new ones. The effect is cancelable if it returns an Observable. createThrottledEffect runs in concurrency mode: "blocking".

    Parameters

    • msec: number

    Returns (<Request, Response>(handler) => EffectRunner<Request, Response, Error>)

      • <Request, Response>(handler): EffectRunner<Request, Response, Error>
      • Type Parameters

        • Request

        • Response = void

        Parameters

        • handler: EffectSource<Request, Response>

        Returns EffectRunner<Request, Response, Error>

    Example

    `const refresh = createThrottledEffect(1000)(() => fetch('/refresh'))`
    

    Summary

    blocking mode

Generated using TypeDoc