Polymer 文档建议使用自定义元素来共享一些静态数据,例如配置。类似 <app-settings>
。
我想知道从性能的 Angular 来看这是否是最佳的。每当使用此类非视觉元素时,都必须创建它。简单地以全局变量或(AMD/requirejs)模块的形式共享设置不是更好吗?
对于像 <iron-ajax>
这样的纯功能标签也是如此。 。如果我将许多自定义元素放入自定义元素中,与简单地使用一些现有的 XHR 库相比,是否会影响性能?
最佳答案
不从性能 Angular 来看这不是最佳选择。
自定义元素的创建速度很慢(使用polyfill时甚至更慢)。
我认为非视觉对象不会成为自定义元素。
你是对的,一个简单的对象可以更好地完成这项工作。不要聚合:-)
关于javascript - 共享自定义元素创建性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31897234/