Need help with vue-concurrency?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

MartinMalinda
191 Stars 5 Forks MIT License 164 Commits 21 Opened issues

Description

A library for encapsulating asynchronous operations and managing concurrency for Vue and Composition API.

Services available

!
?

Need anything else?

Contributors list

# 445,389
Ember
HTML
Shell
CSS
151 commits
# 119,087
Dart
Flutter
WordPre...
wordpre...
1 commit

🚦 vue-concurrency

Test Coverage gzip size npm

Inspired by ember-concurrency.

A library for encapsulating asynchronous operations and managing concurrency for Vue and Composition API.

vue-concurrency aims to provide a reasonable abstraction for performing asynchronous operations. It reduces boilerplate code, provides reliable derived state and allows new approaches to techniques like throttling, debouncing, polling. Read more about why and how in the docs:

Features

  • Vue 3 ✅
  • Vue 2 + @vue/composition-api
  • TypeScript support
  • Async cancellation via generator functions and CAF
  • Providing
    AbortSignal
    to abort XHR/Fetch requests
  • Derived reactive state to track status of async operations:
    isRunning, isIdle, isFinished, isCancelled
    and more
  • Concurrency management:
    drop()
    ,
    restartable()
    ,
    enqueue()
    and other tasks
  • SSR support (experimental)

Installation

Demos

Support

Subscribe to me on herohero to receive bi-weekly coding tips, hacks and other distilled knowledge from my day to day work. I'm building herohero using Vue 3 and vue concurrency:).

License

MIT

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.