Mik*_*sky 22 open-source notation angular
在深入研究Angular 4.3.*源代码后,我经常碰到ɵ符号.例如,在异步管道源中,我们看到了?isPromise(_)和?isObservable(_)函数的用法.所以现在我想知道为什么Angular团队决定使用它?这是什么意思?
似乎Angular开发人员用ɵ标记方法/模块,以强调它们是某种永远不应导入的内部实体.但我没有找到任何权威的证据.
经过一些深入研究后,我发现了另一个有趣的事实:基本上ɵ是几个拉丁字母字母表中的一个字母(根据wiki被包含在1922年至1933年间使用的阿塞拜疆字母表中),但它类似于希腊语θ(Theta)字母.经过一些谷歌搜索后,我设法找到角速度计算的数学公式(毕业后成功忘记),其中Theta字母意味着角度.也许这是一种幽默?
Max*_*kyi 15
所以现在我想知道为什么Angular团队决定使用它?这是什么意思?
是的,它将方法标记为内部/私有.以下是Uri Shaked撰写的文章的引用,他从Angular核心团队成员那里获得了这些信息:
你要注意的第一件事是很多模糊的方法名称,从字母ɵ(希腊语Theta)开始,后跟另外3个英文字母(例如ɵvid).Angular团队使用字母to表示某些方法对于框架是私有的,并且不能由用户直接调用,因为这些方法的API不能保证在Angular版本之间保持稳定(事实上,我会说它几乎可以保证打破).
| 归档时间: |
|
| 查看次数: |
1173 次 |
| 最近记录: |