The results of the 2017 Ember Community Survey !

DS.PromiseArray Class addon/-private/system/promise-proxies.js:6


Extends: Ember.ArrayProxy

Uses: Ember.PromiseProxyMixin

Defined in: addon/-private/system/promise-proxies.js:6

Module: ember-data

A PromiseArray is an object that acts like both an Ember.Array and a promise. When the promise is resolved the resulting value will be set to the PromiseArray's content property. This makes it easy to create data bindings with the PromiseArray that will be updated when the promise resolves.

For more information see the Ember.PromiseProxyMixin documentation.

Example

1
2
3
4
5
6
7
8
9
let promiseArray = DS.PromiseArray.create({
  promise: $.getJSON('/some/remote/data.json')
});

promiseArray.get('length'); // 0

promiseArray.then(function() {
  promiseArray.get('length'); // 100
});