简介

idt-workbench-sdk 为外部工作台提供基于 i 大通的角色切换功能,其内部调用流程如下:

快速开始

包管理器

1.安装

注意

idt-kit 发布在公司私有 npm,安装时需要指定大通 npm 源

npm i idt-workbench-sdk -S --registry=https://dev-cv.saicmotor.com/nexus3/repository/npm/
# or
yarn add idt-workbench-sdk -S --registry=https://dev-cv.saicmotor.com/nexus3/repository/npm/

推荐 npmyarn 管理项目依赖,CDN 稳定性差且不支持 ESM。

2.使用

import WorkBench from 'idt-workbench-sdk'

// 1.实例化 sdk
const workBench = new WorkBench({ env: 'dev', platform: 'mobile' })
// 2.启动 sdk
workBench.init('用户token')

CDN

1.引入

<script src="https://cdn3.maxuscloud.com/oaapp/static/idt-workbench-sdk/1.0.0/workbench.min.js"></script>

通过 <script> 标签加载 js 脚本后会向 window 注入一个全局变量 WORKBENCH,访问该变量可使用 idt-workbench-sdk 全部功能。

2.使用

// 1.实例化 sdk
const workBench = new WORKBENCH.WorkBench({ env: 'dev', platform: 'mobile' })
// 2.启动 sdk
workBench.init('用户token')

API

constructor

实例化 SDK,提供初始配置信息

new WorkBench(options?: WorkBenchOptions)
参数说明参数类型默认值
env运行环境,需要根据你项目所处环境配置devproddev
platform运行平台,一般情况下为 mobilemobilepcmobile

init

启动 SDK,获取当前用户对应的角色数据并显示 UI

public async init(token?: string): Promise<void>
参数说明参数类型默认值
token用户令牌,应获取 token 后调用该方法string

destory

关闭 SDK 所有功能及 UI

public destory(): void
最后更新时间:
此文档贡献者: Zhang XinYu 张昕瑀