Class PromiseManyArray public
This class is returned as the result of accessing an async hasMany relationship
on an instance of a Model extending from @ember-data/model
.
A PromiseManyArray is an array-like proxy that also proxies certain method calls to the underlying ManyArray in addition to being "promisified".
Right now we proxy:
reload()
createRecord()
This promise-proxy behavior is primarily to ensure that async relationship interact nicely with templates. In your JS code you should resolve the promise first.
const comments = await post.comments;
Methods
catch (callback) : public
Defined in ../model/addon/-private/system/promise-many-array.ts:140
- callback
- returns
Promise
catch errors thrown by this promise
finally (callback) : public
Defined in ../model/addon/-private/system/promise-many-array.ts:151
- callback
- returns
Promise
run cleanup after this promise completes
reload (options) : public
Defined in ../model/addon/-private/system/promise-many-array.ts:194
- options
- returns
Reload the relationship
then (success, fail) : public
Defined in ../model/addon/-private/system/promise-many-array.ts:127
- success
- fail
- returns
Promise
chain this promise
Properties
isFulfilled public
Defined in ../model/addon/-private/system/promise-many-array.ts:112
Whether the loading promise succeeded
isPending public
Defined in ../model/addon/-private/system/promise-many-array.ts:98
Whether the loading promise is still pending
isRejected public
Defined in ../model/addon/-private/system/promise-many-array.ts:105
Whether the loading promise rejected
isSettled public
Defined in ../model/addon/-private/system/promise-many-array.ts:119
Whether the loading promise completed (resolved or rejected)
length public
Defined in ../model/addon/-private/system/promise-many-array.ts:59
Retrieve the length of the content
links public
Defined in ../model/addon/-private/system/promise-many-array.ts:174
Retrieve the links for this relationship
meta public
Defined in ../model/addon/-private/system/promise-many-array.ts:184
Retrieve the meta for this relationship