atian25 / blog

天猪部落阁 http://atian25.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

egg - JSConf China 2016 - 企业级的 Node 框架

atian25 opened this issue · comments

请教下 getter大量使用 Symbol.for 的意义是什么?

  1. 为了实现(半)私有变量?
  2. 用户要是知道变量的命名空间 同样使用 xxx[Symbol.for('namespace')] 就可以访问到吗?
    是针对上面两点的考量吗?

并没有大量使用,很多都是内部 Symbol,没有 for

只有 view 和 loader,eggPath 使用了,当时的考虑到的是框架可以多级继承,一层一层传不好,现在新的继承机制后可以考虑 export 出来,这个我们还在讨论。