https://github.com/emberexperts/ember-await
Await component for Ember Applications. Resolve your data on demand, just when needed.
https://github.com/emberexperts/ember-await
await data ember-addon ember-await emberjs javascript loading
Last synced: 6 months ago
JSON representation
Await component for Ember Applications. Resolve your data on demand, just when needed.
- Host: GitHub
- URL: https://github.com/emberexperts/ember-await
- Owner: EmberExperts
- License: other
- Created: 2019-06-16T15:07:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T20:46:24.000Z (over 2 years ago)
- Last Synced: 2025-03-26T04:34:29.347Z (6 months ago)
- Topics: await, data, ember-addon, ember-await, emberjs, javascript, loading
- Language: JavaScript
- Homepage: https://exelord.gitbook.io/ember-await
- Size: 3.72 MB
- Stars: 56
- Watchers: 2
- Forks: 7
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
![]()
# ember-await
Ember component for declarative promise resolution. Makes it easy to handle every state of the asynchronous process, without assumptions about the shape of your data or the type of request. Use it with fetch, Axios or other data fetching libraries, even GraphQL.
- Expose states components for easier promise states handling
- Provides convenient metadata (`isPending`, `isFulfilled` etc.)
- Provides `cancel` and `reload` actions
- Supports non-async data
- Highly inspired by [react-async](https://react-async.com)
- Takes advantage of [ember-concurrency](https://ember-concurrency.com/) to manage promise state (aborting, cancellation, etc.)## Documentation
For full documentation visit: **https://exelord.gitbook.io/ember-await**
## Compatibility
* Ember.js v3.16 or above
* Ember CLI v2.13 or above
* Node.js v10 or above## Installation
```text
ember install ember-await
```## Basic usage
```hbs
Loading posts...
{{#each posts as |post|}}
{{post.title}}
{{/each}}
Something went wrong :(
```For full documentation visit: **https://exelord.gitbook.io/ember-await**
## Contributing
See the [Contributing](misc/contributing.md) guide for details.
## License
This project is licensed under the [MIT License](misc/license.md).