1.0.44 • Published 4 months ago

app-lib-global v1.0.44

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

一、背景介绍

  • 全局绑定数据,便于设置一处,不用多处设置
  • 便于很多变量不用每个页面都引入

二、功能描述

* 支持 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 - 已绑定的值

ParamTypeDescription
namespacestring命名空间

bindToGlobal(namespace, bindData, isForce) ⇒ any

绑定数据到全局

Kind: global function
Returns: any - 全局已绑定的值

ParamTypeDefaultDescription
namespacestring命名空间
bindDataany绑定数据
isForcebooleanfalse是否强制绑定 - 存在当前值时,进行强制绑定

isBindToGlobal(namespace, needbindData) ⇒ boolean

是否也绑定到全局

  • needbindData 绑定对象不为 undefined 时:
  • 比对值相等 或者 json 序列化后相等 则表示已绑定

Kind: global function
Returns: boolean - 是否绑定

  • true 已绑定
  • false 未绑定
ParamTypeDefaultDescription
namespacestring命名空间
needbindDataObject'undefined'绑定对象

七、发布日志

1.0.44

4 months ago

1.0.0

11 months ago

1.0.47

11 months ago