@foundbyte/uni-libs
v1.1.3
Published
FoundByte Uni Libs
Keywords
Readme
一码游贵州SDK包
服务
初始化
如需使用服务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 |
goodsService
商品服务
跳转商品详情页
oneTravelSdk.goodsService.jumpToProductDetailPage({
...
})参数
| 参数名 | 描述 | 类型 | 是否必填 | 默认值 | |-----|-----|-----|-----|-----| | item | 商品项 | IJumpProductDetailItem | 是 | - |
工具
navigateTo
原生路由跳转
import { navigateTo } from '@foundbyte/uni-libs'
navigateTo({
src: '/pages/index/index',
params: {
id: 1
}
})
/**
* 去登录,并返回刷新
*/
export const toLogin = () => {
navigateTo({ src: `/pages/sign-in/index?url=${encodeURIComponent(window.location.href)}&delta=1` })
}redirectTo
原生路由重定向
import { redirectTo } from '@foundbyte/uni-libs'
redirectTo({
src: '/pages/index/index',
params: {
id: 1
}
}) navigateBack
原生路由返回
import { navigateBack } from '@foundbyte/uni-libs'
navigateBack({
delta: 1
}) setShareParam
设置页面分享内容
import { setShareParam, EBusinessLine } from '@foundbyte/uni-libs'
setShareParam({
/** 标题 */
title: '',
/** 缩略图 */
imageUrl: '',
/** web完整链接,不需要encodeURIComponent */
shareUrl: ''
},
/** 业务线id, 没有可忽略 */
businessType: EBusinessLine.Foods
) downLoadFile
下载文件
import { downLoadFile } from '@foundbyte/uni-libs'
// 传入要下载的文件链接
downLoadFile('https://xxx.pdf')环境判断
import { isAlipay, isWeixin, isHarmony, isAndroid, isiOS } from '@foundbyte/uni-libs'
/** 支付宝小程序、微信、鸿蒙app、安卓app、苹果app */
console.info(isAlipay, isWeixin, isHarmony, isAndroid, isiOS)