DS.RecordArrayManager

DS.RecordArrayManager Class

PRIVATE

Defined in: addon/-private/system/record-array-manager.js:63

Module: ember-data

createAdapterPopulatedRecordArray (modelName, query) DS.AdapterPopulatedRecordArray

Defined in addon/-private/system/record-array-manager.js:348

Create a DS.AdapterPopulatedRecordArray for a modelName with given query.

Parameters:

modelName String
query Object

createFilteredRecordArray (modelName, filter, query) DS.FilteredRecordArray

Defined in addon/-private/system/record-array-manager.js:321

Create a DS.FilteredRecordArray for a modelName and register it for updates.

Parameters:

modelName String
filter Function
query Object
(optional

createRecordArray (modelName) DS.RecordArray

Defined in addon/-private/system/record-array-manager.js:302

Create a DS.RecordArray for a modelName.

Parameters:

modelName String

Returns:

DS.RecordArray

liveRecordArrayFor (modelName) DS.RecordArray

Defined in addon/-private/system/record-array-manager.js:287

Get the DS.RecordArray for a modelName, which contains all loaded records of given modelName.

Parameters:

modelName String

Returns:

DS.RecordArray

registerFilteredRecordArray (array, modelName, filter)

Defined in addon/-private/system/record-array-manager.js:373

Register a RecordArray for a given modelName to be backed by a filter function. This will cause the array to update automatically when records of that modelName change attribute values or states.

Parameters:

array DS.RecordArray
modelName String
filter Function

unregisterRecordArray (array)

Defined in addon/-private/system/record-array-manager.js:394

Unregister a RecordArray. So manager will not update this array.

Parameters:

array DS.RecordArray

updateFilter (array, modelName, filter)

Defined in addon/-private/system/record-array-manager.js:260

This method is invoked if the filterFunction property is changed on a DS.FilteredRecordArray.

It essentially re-runs the filter from scratch. This same method is invoked when the filter is created in th first place.

Parameters:

array Array
modelName String
filter Function

updateFilterRecordArray (array, filter, modelName, internalModel)

Defined in addon/-private/system/record-array-manager.js:196

Update an individual filter.

Parameters:

array DS.FilteredRecordArray
filter Function
modelName String
internalModel InternalModel

updateRecordArrays

Defined in addon/-private/system/record-array-manager.js:103

This method is invoked whenever data is loaded into the store by the adapter or updated by the adapter, or when a record has changed.

It updates all record arrays that a record belongs to.

To avoid thrashing, it only runs at most once per run loop.

© 2017 Yehuda Katz, Tom Dale and Ember.js contributors
Licensed under the MIT License.
https://emberjs.com/api/data/classes/DS.RecordArrayManager.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部