MCPcopy Create free account
hub / github.com/async-library/react-async / load

Method load

packages/react-async/src/Async.tsx:207–220  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

205 }
206
207 load() {
208 const promise = this.props.promise
209 const promiseFn = this.props.promiseFn || defaultOptions.promiseFn
210 if (promise) {
211 this.start(() => promise)
212 .then(this.onResolve(this.counter))
213 .catch(this.onReject(this.counter))
214 } else if (promiseFn) {
215 const props = { ...defaultOptions, ...this.props }
216 this.start(() => promiseFn(props, this.abortController))
217 .then(this.onResolve(this.counter))
218 .catch(this.onReject(this.counter))
219 }
220 }
221
222 run(...args: any[]) {
223 const deferFn = this.props.deferFn || defaultOptions.deferFn

Callers 3

constructorMethod · 0.95
componentDidMountMethod · 0.95
componentDidUpdateMethod · 0.95

Calls 4

startMethod · 0.95
onResolveMethod · 0.95
onRejectMethod · 0.95
promiseFnFunction · 0.70

Tested by

no test coverage detected