@foundbyte/uni-libs
v0.1.0
Published
FoundByte Uni Libs
Downloads
166
Keywords
Readme
一码游贵州SDK包
一、服务
1.初始化
如需使用服务api,必须进行初始化,所有服务方法都需要依赖该方法生成的实例对象进行调用
import { OneTravelSDK, EAppEnv, ECaller } from '@foundbyte/uni-libs'
// 方式一、默认参数
const oneTravelSdk = new OneTravelSDK();
// 方式二、动态参数
const oneTravelSdk = new OneTravelSDK({
appEnv: EAppEnv.PROD,
caller: ECaller.web
})参数
| 参数名 | 描述 | 类型 | 是否必填 | 默认值 | |-----|-----|-----|-----|-----| | appEnv | 环境变量 | EAppEnv | 否 | EAppEnv.PROD | | caller | 调用者 | ECaller | 否 | ECaller.WEB |
2.goodsService
商品服务
2.1跳转商品详情页
oneTravelSdk.goodsService.jumpToProductDetailPage({
...
})参数
| 参数名 | 描述 | 类型 | 是否必填 | 默认值 | |-----|-----|-----|-----|-----| | item | 商品项 | IJumpProductDetailItem | 是 | - |
二、工具
1.navigateTo
原生路由跳转
import { navigateTo } from '@foundbyte/uni-libs'
navigateTo({
src: '/pages/index/index',
params: {
id: 1
}
}) 2.redirectTo
原生路由重定向
import { redirectTo } from '@foundbyte/uni-libs'
redirectTo({
src: '/pages/index/index',
params: {
id: 1
}
}) 3.navigateBack
原生路由返回
import { navigateBack } from '@foundbyte/uni-libs'
navigateBack({
delta: 1
}) 4.setShareParam
设置页面分享内容
import { setShareParam, EBusinessLine } from '@foundbyte/uni-libs'
setShareParam({
/** 标题 */
title: '',
/** 缩略图 */
imageUrl: '',
/** web完整链接,不需要encodeURIComponent */
shareUrl: ''
},
/** 业务线id, 没有可忽略 */
businessType: EBusinessLine.Foods
) 5.环境判断
import { isAlipay, isWeixin, isHarmony, isAndroid, isiOS } from '@foundbyte/uni-libs'
/** 支付宝小程序、微信、鸿蒙app、安卓app、苹果app */
console.info(isAlipay, isWeixin, isHarmony, isAndroid, isiOS)