dx-js-SDK构建工程
一个简单的鼎信sdk,
sdk依赖于promise,如果在不支持Promise的环境中使用该库,可能需要引入相应的pollyfill
运行方法
npm i #安装相关依赖包
npm run build #构建dx-sdk.js
npm run dev 可以打开一个简单的测试页面
接口
dx.getLocation({
coorType: 'wgs84'
}).then(result=>{
let {
accuracy,
altitude,
altitudeAccuracy,
coorType,
heading,
latitude,
longitude,
timestamp,
velocity
} = result
}).catch(e=>{
})
dx.chooseImage({
count:1,
sourceType:'album'
}).then(result=>{
}).catch(e=>{
})
dx.chooseFile({
sourceType:'netDisk'
}).then(result=>{
}).catch(e=>{
})
dx.scanQRCode().then(result=>{
}).catch(e=>{
})
dx.previewImage({
url:'aa'
})
dx.selectPeoples().then(result=>{
let [{
avatarUrl,
nickname,
orgId,
userNo
}]= result
}).catch(e=>{
})
引入方法
npm 引入(推荐)
全量引入
import * as dx from 'dx-sdk'
const dx = require('dx-sdk')
dx.getLocation().then(res => {
})
按需引入--推荐
这种引入模式会减小打包文件的体系(虽然本身提交就不大)
import getLocation from 'dx-sdk/dist/lib/getLocation'
const getLocation = require('dx-sdk/dist/lib/getLocation')
getLocation().then(res => {
})
script引入(不推荐)
首先需要构建项目。运行npm run build
会在目录下生成dist/dx-sdk.js
即可在项目中引入该js
<html>
<script src="dist/dx-sdk.js"></script>
<script>
dx.getLocation().then(rsp=>{
})
</script>
</html>