CubaAppProvider

CubaAppProvider 初始化主要的 CUBA React Core 组件,并将这些组件提供给客户端应用程序。接收 REST API 服务实例和一个配置对象作为参数,配置对象接口如下:

import {PropertyType} from "@cuba-platform/rest";

export interface CubaAppConfig {
  dataTransferFormats?: Partial<Record<PropertyType, string>>;
  displayFormats?: Partial<Record<PropertyType, string>>;
}
  • dataTransferFormats 用来覆盖默认的格式,用在 REST API 数据传输的序列化和反序列化时

  • displayFormats 用来覆盖数据展示时的格式

参阅 CUBA REST JS API 文档内的 PropertyType 了解可用的属性类型。

如果只是覆盖时间类型的格式,可以通过这种方式。
<CubaAppProvider cubaREST={cubaREST}
                 config={{
                   dataTransferFormats: {
                     localDateTime: 'DD/MM/YYYY HH:mm:ss'
                   }
                 }}
>
   // App 组件树
</CubaAppProvider>