⌚
Ember Await
  • Introduction
  • Getting started
    • Installation
    • Usage
  • Guides
    • Migrate from routes
    • Load data on demand
  • API
    • Interfaces
    • Arguments
    • Yielded properties
    • Yielded components
  • Misc
    • Contributing
    • License
Powered by GitBook
On this page
  • data
  • error
  • value
  • initialValue
  • startedAt
  • finishedAt
  • status
  • isInitial
  • isPending
  • isFulfilled
  • isRejected
  • isSettled
  • counter
  • query
  • run
  • reload
  • cancel

Was this helpful?

  1. API

Yielded properties

PreviousArgumentsNextYielded components

Last updated 4 years ago

Was this helpful?

These are yielded properties by <Await /> component:

  • Last resolved promise value, maintained when new error arrives.

  • Rejected promise reason, cleared when new data arrives.

  • The value of data or error, whichever was last updated.

  • The data or error that was provided through the initialValue argument.

  • When the current/last promise was started.

  • When the last promise was fulfilled or rejected.

  • One of: initial, pending, fulfilled, rejected.

  • true when no promise has ever started, or one started but was cancelled.

  • true when a promise is currently awaiting settlement. Alias: isLoading

  • true when the last promise was fulfilled. Alias: isResolved

  • true when the last promise was rejected.

  • true when the last promise was fulfilled or rejected (not initial or pending).

  • The number of times a promise was started.

  • An reference to the internal Query wrapper, which can be chained on.

  • Invokes the defer.

  • Re-runs the promise when invoked.

  • Cancel any pending promise.

data

any

Last resolved promise value, maintained when new error arrives.

error

Error

Rejected promise reason, cleared when new data arrives.

value

any | Error

The data or error that was last provided (either through initialValue or by settling a promise).

initialValue

any | Error

The data or error that was originally provided through the initialValue argument.

startedAt

Date

Tracks when the current/last promise was started.

finishedAt

Date

Tracks when the last promise was resolved or rejected.

status

string

One of: initial, pending, fulfilled, rejected.

isInitial

boolean

true while no promise has started yet, or one was started but cancelled.

isPending

boolean

true while a promise is pending (loading), false otherwise.

Alias: isLoading

isFulfilled

boolean

true when the last promise was fulfilled (resolved to a value).

Alias: isResolved

isRejected

boolean

true when the last promise was rejected.

isSettled

boolean

true when the last promise was either fulfilled or rejected (i.e. not initial or pending)

counter

number

The number of times a promise was started.

query

Query

A reference to the internal wrapper Query created when initializing the component. It contains all the internal API, exposed as public by this component. More about Query, soon.

Useful as a chainable alternative to the onResolve / onReject callbacks.

run

function(...args: any[]): Query

Runs the defer, passing any arguments provided as an array.

reload

function(): Query

Re-runs the promise when invoked.

cancel

function(): void

Cancels the currently pending promise by ignoring its result.

data
error
value
initialValue
startedAt
finishedAt
status
isInitial
isPending
isFulfilled
isRejected
isSettled
counter
query
run
reload
cancel