@beisen/ocean-helper
v1.0.1
Published
----
Downloads
55
Readme
ocean helper
提供统一的API,减少重复工作量
安装
npm i -S @beisen/ocean-helper
or
yarn add @beisen/ocean-helper
API介绍
1. isDeveopCenterScene()
返回值: boolean
判断是否运行在开发中心的场景
2. isAppDevelop()
返回值: boolean
判断是否为开发中心-应用开发
3. isAppExtend()
返回值: boolean
判断是否为开发中心-应用扩展
4. unescape(str)
返回值: string
对字符串解码或反转义
5. generateAPI(initOption)
返回值: Object
根据初始化信息生成版本化接口生成器
示例
import Helper from '@beisen/ocean-helper';
const API = Helper.generateAPI({
applicationName: 'I360',
hostName: 'oceandev.italent-inc.cn', // 可不传,默认location.host
tenantId: 11111 // 可不传,默认当前租户id
userId: 1001111, // 可不传,默认当前用户id
});
const v1Url = API.v1('/ReportObjectField/GetReportObjectFieldListByOjbectId ')
// v1Url 等价于 '//oceandev.italent-inc.cn/api/v1/I360/11111/1001111/ReportObjectField/GetReportObjectFieldListByOjbectId'
const v2Url = API.v2('/ReportObjectField/GetReportObjectFieldListByOjbectId ')
// v1Url 等价于 '//oceandev.italent-inc.cn/api/v2/I360/11111/1001111/ReportObjectField/GetReportObjectFieldListByOjbectId'
PS:继承BSHelper,所以BSHelper中API也可以直接使用