An open API service indexing awesome lists of open source software.

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.

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).