1.0.2 • Published 7 years ago

hd-common-sdk v1.0.2

Weekly downloads
91
License
MIT
Repository
github
Last release
7 years ago

#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)  //回掉函数
  }
});