1.0.2 • Published 7 years ago
hd-common-sdk v1.0.2
#This is the common sdk docs
#At first we extract the common api , it is easy to production in feature.
#getstarted
#bash~
#install
npm install hd-common-sdk --save-dev
#import
var SDK from './hd-common-sdk';
#图片上传sdk SDK.imageUplpoad
var fm=new FormData();
fm.append('filename',e.target.files[0]);//获取文件信息
SDK.imageUpload({
url:'http://xxxx.com/service/api',//如果没有会默认到公共图片服务器
data:fm, //formdata格式的文件
success:function(data){
console.log(data)
},
error:function(){
}
});
#ajax请求sdk SDK.request
var fm=new FormData();
fm.append('filename',e.target.files[0]);//获取文件信息
SDK.request({
url:'http://hundun.alichs.com/micro/upload_image', //请求url
type:'POST', //请求方式
data:fm, //传递参数
success:function(data){ //成功
},
error:function(err){ //失败
}
});
#获取本地文件blob地址 sdk SDK.getLocalURL
var url=SDK.getLocalURL(e);//e是本地文件选择框的事件列表
#微信分享sdk SDK.wxShare
SDK.wxShare({
shareURL:'https://segmentfault.com/q/1010000010120900', //分享的地址
shareTitle:'zhihu', //分享的标题
shareLogo:'', //分享的logo
shareContent:'不咋样',//分享的内容
shareSuccess:function(){//分享成功
}
})
#日志自动侦测api
#日志自动侦测api SDK.Logger对象中,
通过SDK.Logger.istener();进行调用
#日志手动侦测
日志手动侦测api SDK.Logger对象中,
SDK.Logger.sender({
logName:'no result', //日志名称
params:'xxx', //附加参数
logPropj:'myapp', //项目名称
logLevel:'debug', //日志级别
success:function(data){
console.log(data) //回掉函数
}
});