Home Reference Source
import ModelAdapter from 'model-adapter/src/model-adapter.js'
public class | source

ModelAdapter

模型适配器

Constructor Summary

Public Constructor
public

constructor(source: object, defaults: object, propertyAdapter: object)

Public Constructors

public constructor(source: object, defaults: object, propertyAdapter: object) source

Params:

NameTypeAttributeDescription
source object
  • optional

源数据

defaults object
  • optional

源数据的默认值

propertyAdapter object
  • optional

属性适配器: 结构为 {propertyPath1: <adapter>, propertyPath2: <adapter>, ...}

  • 属性名{string} 类型, 用于指定要适配的属性的 path 路径
  • 属性值{object} 类型, 用于配置适配器, 支持以下配置项
    • transformer {function} 变形器: 由源数据上的属性值衍生出新的值, 常用于格式化(format)数据, 例如源数据的属性值为时间戳数字, 通过变形器返回格式化的日期字符串