1.0.2 • Published 6 years ago
isstools v1.0.2
isstools
前端业务代码工具库
目的:高效率完成前端业务代码
通云平台业务开发过程中,会经常用到url参数转对象等常用函数,为避免不同项目多次复制粘贴的麻烦,这里统一封装,并发布到npm,以提高开发效率。如果你也有常用的代码,欢迎为本项目提交pr。
安装使用
- 使用npm安装
- 直接下载
isstools.min.js
使用,支持UMD通用模块规范
浏览器:
<script src="isstools.min.js"></script>
<script>
var param = isstools.parseQueryString('http://www.baidu.com?a=1&b=2')
</script>
npm:
$ npm install --save-dev isstools
webpack、RequireJS、NodeJS等
// 完整引入
const isstools = require('isstools')
// 只引入部分方法
const parseQueryString = require('isstools/parseQueryString')
Api
方法名:parseQueryString(url) url参数转对象
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
url | url地址 | string | ||
返回值 | 转换后的对象 | object |
方法名:stringfyQueryString(obj) 对象序列化
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
obj | 需要序列化的对象 | object | ||
返回值 | 序列化后的数据 | string |
方法名:report(url, data) 上报数据
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
url | 目标链接 | string | ||
data | 上报数据 | object | ||
返回值 | 无 |
方法名:sendMessage(opt) 发送数据服务
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
opt.type | http连接的方式,包括POST和GET两种方式 | string | get/post | get |
opt.url | 发送请求的url | string | ||
opt.async | 是否为异步请求,true为异步,false为同步 | boolean | true/false | true |
opt.data | 发送的参数,格式为对象类型 | object | ||
opt.success | 成功调用的回调函数 | function |