creating
Usage
class User extends Model { static entity = 'users' static fields () { return { userId: this.attr(null), published: this.attr(false) } } static creating (model, record) { // change values before saving model.published = true if (model.userId === 2) { // prevent model with userId 2 being saved in the store return false } // check original data console.log(record) }}
Typescript Declarations
export interface BeforeHook<M extends Model = Model> { (model: M, record?: Element): void | boolean}const creating: BeforeHook = () => {}
Table of Contents