Comments (1)
No, you need to manually implement the cleanup logic, and that can only be done from inside the Promise executer. You can use PCancelable.fn(fn)
to make it easier to make an existing promise-returning function cancelable though.
from p-cancelable.
Related Issues (19)
- Decorator
- Pass the onCancel callback as the last parameter instead of the first HOT 1
- Support wrapping an existing promise HOT 8
- React-Native: Error on module init HOT 1
- `onCancel` handlers should be called immediately if the promise was cancelled already HOT 8
- Passing cancellation reason to cancel handler HOT 5
- TypeScript types don't work for calling .then on a PCancelable promise HOT 4
- Not compatible with global Bluebird promises HOT 5
- Utility static function to convert executor into a PCancelable HOT 2
- Improve the message error when attaching `onCancel` after the promise settled HOT 1
- About `AbortController` HOT 2
- Convert abortable Promise-returning functions to cancelable promises
- Node Engine Lock HOT 1
- isCanceled is not set to true when shouldReject is set to false and promise is rejected in onCancel HOT 3
- Willing to add p-signal to the related section? HOT 7
- 【Discussion】Object.setPrototypeOf(PCancelable.prototype, Promise.prototype) HOT 1
- Thenable isn't cancelable anymore HOT 2
- How to use this with p-lazy? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from p-cancelable.