hey-global
javascript全局变量控制
安装
npm install --save hey-global
Js引用
直接使用script标签引用js文件,可以通过github下载,引用build/global.js文件
使用的时候,直接引用G变量
G
webpack配置建议
一般使用hey-global的时候,我们建议定义成全局变量G,如果你使用的是webpack,可以做如下配置:
G: 'hey-global';
方法
set(name, value) 存储变量
;// 如果是js直接引用的话,直接引用G变量// 或者直接配置webpack全局变量,则无需引用G// 存储用户信息G;// 存储用户权限G;// 存储环境变量G;
get(name) 获取变量
const gender = G// {// 1: '先生',// 2: '女士',// }// 获取用户信息const account = G;// {}// 获取用户权限const isAdmin = G;// true// 获取环境变量const env = G;// {// fileOs: 'http://www.download.com',// socketOs: 'ws://www.socket.com',// }
addlistener(name, func) 添加全局监听
let todoTrigger = G;
trigger(name, param) 触发监听事件
G;// new todo: go home
removelistener(id) 删除监听事件
当无需处理的时候,可以通过removelistener删除监听
G;