Skip to main content

Function: DataModel()

Call Signature​

function DataModel<TProps, A>(fnModelProps): _DataModel<unknown, TProps>;

Base abstract class for data models.

Never override the constructor, use onLazyInit or onLazyAttachedToRootStore instead.

Type Parameters​

Type ParameterDescription
TProps extends ModelPropsModel properties type.
A extends []-

Parameters​

ParameterTypeDescription
fnModelProps(...args) => TPropsFunction that generates model properties.

Returns​

_DataModel<unknown, TProps>

Call Signature​

function DataModel<TProps>(modelProps): _DataModel<unknown, TProps>;

Base abstract class for data models.

Never override the constructor, use onLazyInit or onLazyAttachedToRootStore instead.

Type Parameters​

Type ParameterDescription
TProps extends ModelPropsModel properties type.

Parameters​

ParameterTypeDescription
modelPropsTPropsModel properties.

Returns​

_DataModel<unknown, TProps>