@alicloud/console-base-global
TypeScript icon, indicating that this package has built-in type declarations

1.4.8 • Public • Published

@alicloud/console-base-global

ConsoleBase 唯一官方指定全局变量... 的 API

!!控制台应用不要安装这个包!!

注意:

  1. 控制台应用请直接通过全局变量 window.ConsoleBase,注意做好判空保护;
  2. 为避免全局变量的滥用,这个包不会直接设置和暴露全局变量,而是暴露这些接口:setGlobalVarset/getProxyErrorPromptset/getProxyFetcher
  3. 这个包本身不会产生全局变量,而是由 ConsoleBase 主体代码通过调用 setGlobalVar 生成

获取和设置全局变量下的某属性的方法,getter 和 setter 的策略有所区别。

  • setter - 如果 window 下全局对象已设置,设到全局变量;未设置则设到 GLOBAL_VAR_LOCAL,所以此时用 getGlobalVar().xx = x
  • getter - 仅获取 window 下全局对象中的值;若全局对象未设置,将可能得到 undefined,此时用 getGlobalVarFromWindow()?.xx

Dependencies (1)

Dev Dependencies (6)

Package Sidebar

Install

npm i @alicloud/console-base-global

Weekly Downloads

119

Version

1.4.8

License

MIT

Unpacked Size

18.8 kB

Total Files

43

Last publish

Collaborators

  • jacksontian
  • fengmk2
  • pagecao
  • aliyunsdkteam
  • console-fe