title | lang | layout | keywords | tags | sidebar | permalink | summary |
---|---|---|---|---|---|---|---|
Basic model object |
en |
page |
LoopBack |
lb2_sidebar |
/doc/en/lb2/Basic-model-object.html |
By default, the basic LoopBack Model object has properties and methods "mixed in" from:
- Inclusion object - Enables you to load relations of several objects and optimize numbers of requests.
- Validateable object - provides validation methods; see Validating model data.
When you define relations between models, the RelationMixin object object also gets mixed in to the model object.
{% include note.html content="The following events are deprecated in favor of operation hooks:
- changed
- deleted
- deletedAll " %}
The following table summarizes the events that LoopBack models can emit. For more information, see Events.
Event | Emitted when... | Arguments | Argument type | Class methods that emit | Instance methods that emit |
---|---|---|---|---|---|
'attached' | Model is attached to an app. | Model class | Object | app.model(modelName) | |
'dataSourceAttached' | Model is attached to a Data source. | Model class | Object | DataSource.prototype .createModel DataSource.prototype .define |
|
'set' | Model property is set. | Model instance | Object | Model.prototype .setAttributes() |