src/platform/packages/shared/kbn-use-tracked-promise/README.md
/**
cancelPreviousOn: 'resolution',
createPromise: async (url: string) => {
return await fetchSomething(url)
},
onResolve: response => {
setSomeState(response.data);
},
onReject: response => {
setSomeError(response);
},
onResolve and onReject handlers are registered separately, becausecancelPreviousOn attribute can be used to indicate when the precedingonResolve, onReject and possible uncatched errors are only triggereduseLayoutEffect) use the triggerOrThrow