1.0.44 • Published 4 months ago
app-lib-global v1.0.44
一、背景介绍
- 全局绑定数据,便于设置一处,不用多处设置
- 便于很多变量不用每个页面都引入
二、功能描述
* 支持 nodejs 和 js
三、注意事项
四、使用案列
五、todo 列表
* nodejs 中 exec 下的全局变量发生变化 不能使用同一个全局变量
六、API
Constants
Functions
ENV
支持的环境变量
* NODE: 'node', // ndoejs 环境
* BROWSER: 'browser', // 浏览器环境
Kind: global constant
getEnv() ⇒ string
获取当前环境
Kind: global function
Returns: string - 当前环境常量
isNodeEnv() ⇒ Boolean
判断是否为 nodejs 环境
Kind: global function
Returns: Boolean - * true 是 nodejs 环境
- false 不是 nodejs 环境
isBroswerEnv() ⇒ Boolean
判断是否为浏览器环境
Kind: global function
Returns: Boolean - * true 是浏览器环境
- false 不是浏览器环境
getGlobal() ⇒ Object
获取当前运行环境的全局变量
- 支持浏览器 window
- 支持 nodejs gloabl
Kind: global function
Returns: Object - - 获取的全局变量
- window
- global
getbindData(namespace) ⇒ any
获取绑定数据
Kind: global function
Returns: any - 已绑定的值
Param | Type | Description |
---|---|---|
namespace | string | 命名空间 |
bindToGlobal(namespace, bindData, isForce) ⇒ any
绑定数据到全局
Kind: global function
Returns: any - 全局已绑定的值
Param | Type | Default | Description |
---|---|---|---|
namespace | string | 命名空间 | |
bindData | any | 绑定数据 | |
isForce | boolean | false | 是否强制绑定 - 存在当前值时,进行强制绑定 |
isBindToGlobal(namespace, needbindData) ⇒ boolean
是否也绑定到全局
- needbindData 绑定对象不为 undefined 时:
- 比对值相等 或者 json 序列化后相等 则表示已绑定
Kind: global function
Returns: boolean - 是否绑定
- true 已绑定
- false 未绑定
Param | Type | Default | Description |
---|---|---|---|
namespace | string | 命名空间 | |
needbindData | Object | 'undefined' | 绑定对象 |
七、发布日志
- 2023-11-18 08-05-04-发布获取全局变量