跳到主要内容

LibraryProvider

组件库的必需组件,负责初始化组件库的环境上下文,并为组件提供统一的全局配置

何时使用

  • 在组件库初始化时,必须初始化的组件

属性

属性属性类型属性说明如何获取
getPopupContainerfunction返回组件内部mod的挂载点 library
tenantstring租户 keyQianKunProps?.context?.env?.TENANT_KEY
workspaceKeystring当前空间keyQianKunProps?.context?.env?.WORKSPACE_KEY
localezh/en语言QianKunProps?.context?.env?.LOCALES ? 'en'
teamGatewaystringteam的gatewayQianKunProps?.context?.env?.PROXIMA_GATEWAY
teamBasePathstringteam的basePathQianKunProps?.context?.env?.PROXIMA_BASE_PATH
item.fetchItemByIdfunction根据id或者事项信息请求/parse/api/items/:id/values
workflow.checkTransitionScriptfunction校验工作流脚本请求vm接口
workflow.fetchRolefunction获取权限信息请求/parse/api/permission/user/:workspaceId
workflow.getWorkflowDatafunction获取事项工作流配置请求/parse/api/workflows/item/:itemId
workflow.runTransitionfunction工作流流转状态请求Parse.Cloud.run('transition', params)
workflow.getItemStatusfunction获取事项状态请求Parse.Query(Item)
import {LibraryProvider} from '@giteeteam/apps-team-components';

<LibraryProvider
sessionToken={sessionToken}
getPopupContainer={getContainer}
tenant={TENANT_KEY}
workspaceKey={workspaceKey}
locale={locales}
teamGateway={teamGateway}
teamBasePath={teamBasePath}
item={{fetchItemById}}
workflow={{
checkTransitionScript,
fetchRole,
getWorkflowData,
runTransition,
getItemStatus,
}}
>
</LibraryProvider>