ember install ember-promise-helpers
When Ember's templates encounter a promise, it won't re-render it when the promise is resolved or rejected. For an example of the problem:
If model.author
is a promise (like a an Ember Data belongsTo
relationship), the template will always contain the text: "The author
is:", rather than "No author!".
Ember Promise Helpers allow you to work with Promises easily in your
Ember templates, without wrapping your objects with something like
Ember.PromiseProxyMixin
in the Route, Controller, or Component.
The await
helper also works anywhere, because it's just a Handlebars
subexpression. For example, you can pass it to a another helper...
Or passing it to a component:
If you want to know when a promise becomes rejected or resolved, you can
use the await-promise
component, which gives you an error
property
if the promise becomes rejected (similar to calling .catch
on a
promise.). Another isFulfilled
argument is passed for you to handle
loading state:
git clone
this repositorynpm install
bower install
ember server
- Visit your app at http://localhost:4200.
npm test
(Runsember try:testall
to test your addon against multiple Ember versions)ember test
ember test --server
ember build
For more information on using ember-cli, visit http://www.ember-cli.com/.