All Projects → Exelord → ember-await

Exelord / ember-await

Licence: other
Await component for Ember Applications. Resolve your data on demand, just when needed.

Programming Languages

javascript
184084 projects - #8 most used programming language
Handlebars
879 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to ember-await

ember-introjs
An Ember Component for intro.js
Stars: ✭ 77 (+42.59%)
Mutual labels:  emberjs, ember-addon
Ember Data Table
Data tables for Ember following Google Design specs
Stars: ✭ 19 (-64.81%)
Mutual labels:  emberjs, ember-addon
Ember Apollo Client
🚀 An ember-cli addon for Apollo Client and GraphQL
Stars: ✭ 257 (+375.93%)
Mutual labels:  emberjs, ember-addon
Ember Parachute
Improved Query Params for Ember
Stars: ✭ 200 (+270.37%)
Mutual labels:  emberjs, ember-addon
Ember Styleguide
This is a UI addon that intends to help standardize the Ember family of websites and make it easier to make the Ember website an Ember app.
Stars: ✭ 69 (+27.78%)
Mutual labels:  emberjs, ember-addon
ember-gridstack
Ember components to build drag-and-drop multi-column grids powered by gridstack.js
Stars: ✭ 31 (-42.59%)
Mutual labels:  emberjs, ember-addon
Ember One Way Controls
Native one way input
Stars: ✭ 184 (+240.74%)
Mutual labels:  emberjs, ember-addon
ember-headlessui
gavinjoyce.github.io/ember-headlessui/
Stars: ✭ 76 (+40.74%)
Mutual labels:  emberjs, ember-addon
Ember Cli Foundation 6 Sass
Stars: ✭ 65 (+20.37%)
Mutual labels:  emberjs, ember-addon
Docfy
Build fully personalized documentation sites; write content and demos in Markdown.
Stars: ✭ 48 (-11.11%)
Mutual labels:  emberjs, ember-addon
Ember Ajax
Service for making AJAX requests in Ember applications
Stars: ✭ 218 (+303.7%)
Mutual labels:  emberjs, ember-addon
Ember Model Validator
ember-cli addon adds validation support to your Ember-Data models.
Stars: ✭ 141 (+161.11%)
Mutual labels:  emberjs, ember-addon
ember-deep-tracked
Deep auto-tracking for when you just don't care, and want things to work (at the cost of performance in some situtations)
Stars: ✭ 20 (-62.96%)
Mutual labels:  emberjs, ember-addon
ember-render-helpers
Complimentary render template helpers to the render modifiers
Stars: ✭ 19 (-64.81%)
Mutual labels:  emberjs, ember-addon
ember-credit-card
"make your credit card form dreamy in one line of code"
Stars: ✭ 89 (+64.81%)
Mutual labels:  emberjs, ember-addon
Ember Flexberry Data
OData v4 for EmberJS, JS Query Language, Offline, Data projections
Stars: ✭ 6 (-88.89%)
Mutual labels:  emberjs, ember-addon
ember-changeset-conditional-validations
Conditional validations for ember-changeset-validations
Stars: ✭ 26 (-51.85%)
Mutual labels:  emberjs, ember-addon
glimmer-apollo
Ember and Glimmer integration for Apollo Client.
Stars: ✭ 32 (-40.74%)
Mutual labels:  emberjs, ember-addon
Ember Accessibility
An EmberJS addon to help identify accessibility violations during development
Stars: ✭ 29 (-46.3%)
Mutual labels:  emberjs, ember-addon
Ember Cli Bundle Analyzer
Analyze the size and contents of your Ember app's bundles
Stars: ✭ 78 (+44.44%)
Mutual labels:  emberjs, ember-addon

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
  • Takes advantage of ember-concurrency 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

ember install ember-await

Basic usage

  <Await @promise={{this.fetchPosts}} as |await|>
    <await.Pending>
      Loading posts...
    </await.Pending>

    <await.Fulfilled as |posts|>
      {{#each posts as |post|}}
        {{post.title}}
      {{/each}}
    </await.Fulfilled>

    <await.Rejected>
      Something went wrong :(
    </await.Rejected>
  </Await>

For full documentation visit: https://exelord.gitbook.io/ember-await

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].