1.1.1 • Published 2 years ago

promise-chain-retry v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

why we need to retry promise?

when promise chain has error, some time we need to retry

function api(){
    const id1 = await genId1();
    console.log(id1)
    const id2 = await genId2(id1);
    return id2
}

//first call, genId2 throw error
api() //123

//retry, genId2 normal, but gen aother id1
api() //666

use promise-chain-retry

import { promiseChainInit } from 'promise-chain-retry'

const chain = promiseChainInit();

function api() {
  chain.next(async () => {
    return await genId1();
  });
  chain.next(async (id1) => {
    console.log(id1);
    return await genId2(id1);
  });

  return chain.execute();
}

//first call, genId2 throw error
api(); //123

//retry, genId2 normal, reused successful promises
api(); //123
1.1.1

2 years ago

1.0.9

2 years ago

1.0.7

2 years ago

1.0.0

2 years ago