0.0.9 • Published 7 years ago

mgzf-soj-core v0.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

蘑菇租房 埋点发码器core

支付宝小程序版发码器

支付宝小程序版

core使用规则

.
├── README.md
├── config.js  //soj配置文件
├── dist
│   ├── mgzf-soj-core.es.min.js //commonjs规范
│   ├── mgzf-soj-core.es.min.js.map
│   ├── mgzf-soj-core.min.js //es6规范
│   └── mgzf-soj-core.min.js.map
├── history.js //页面历史类
├── index.js  //工具打包主入口
├── package.json
├── rollup.config.js //rollup配置文件
├── soj.js  //soj对象
├── struct.js //强类型数据接口对象
├── utils.js //工具类
└── yarn.lock

安装

/**
 * yarn 安装
 */
yarn add mgzf-soj-core@lastest
 
 
 /**
  * npm 安装
  */
 npm install mgzf-soj-core@lastest

属性

utils 工具类

history 历史对象类

  • setCurrent
  /**
   * 设置当前页面信息
   * @param pn
   * @param url
   */
  setCurrent(pn, url)
  • getReferrer()
  /**
   * 获取referrer页面信息
   * @returns {{pn: string, url: string}}
   */
  getReferrer()
  • serviceUrl 接收数据地址

API

  • setProxySender(func) 设置代理发送器

  • setGlobals(obj) 设置全局函数

  • ready() 初始化完毕可以执行

  • tracker() 创建页面级发送器对象

使用方式

 import soj,{utils, history, serviceUrl} from "mgzf-soj-core"
 
 /**
  * 自定义发送器,当发送失败时,会延迟10秒后重新发送
  * @param {object} data 原始数据
  * @param {function| undefined} cb 成功与否回调
  */
 function selfSender(data, cb) {
    send(data).then(() => {
        //发送成功
        cb(null)
    },() => {
        //发送失败
        cb("err")
    })
 }
 
 soj.setProxySender(selfSender);
 

仓库依赖三方库

lodash.merge

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago