Custom collection
Need to implement a custom behavior for your collections ?
Although the aurelia-collection Collection
class provide most common CRUD functionalities, it is sometime necessary to implement your own behavior in your collections.
An example can be the need to adress a specific endpoint that goes beyond creation/suppression of your model.
1. Collection custom implementation
You simply need to extends Collection
class.
class MyCollection extends Collection {
isComplete(model) {
// optionnaly return a boolean, to tell if the provided model has all its field populated.
}
refKeys() {
// optionnaly return an array that describe the mapping between model backend attribute names and frontend attribute names.
}
/* your methods that do specific collection manipulations here */
}
isComplete
and refKeys
are two methods that handle sub-models population.
Updated less than a minute ago