Polymer 聚合物全局变量文档可能错误~

Polymer 聚合物全局变量文档可能错误~,polymer,Polymer,我不熟悉聚合物,现在正在阅读文档。但我对以下文件感到困惑: (function() { var values = {}; Polymer('app-globals', { ready: function() { for (var i = 0; i < this.attributes.length; ++i) { var attr = this.attributes[i]; values[attr.nodeName] = attr.nodeVal

我不熟悉聚合物,现在正在阅读文档。但我对以下文件感到困惑:

(function() {
var values = {};

Polymer('app-globals', {
   ready: function() {
     for (var i = 0; i < this.attributes.length; ++i) {
       var attr = this.attributes[i];
       values[attr.nodeName] = attr.nodeValue;
     }
   }
});
})();
(函数(){
var值={};
聚合物(“app-globals”{
就绪:函数(){
对于(var i=0;i
然后定义如下的全局变量:

<polymer-element name="app-globals" attributes="values">
  <script>
  (function() {
    var values = {};

    Polymer('app-globals', {
       ready: function() {
         // this bit at least is missing from the example
         this.values = values;
         // initialize values from attributes (note: strings only)
         for (var i = 0; i < this.attributes.length; ++i) {
           var attr = this.attributes[i];
           values[attr.nodeName] = attr.nodeValue;
         }
       }
    });
  })();
  </script>
</polymer-element>


我尝试过这种方法,但我无法通过app globals获取任何变量,
值绝对是一个局部变量,因为它没有使用
这个。
开始,那么我如何通过app globals获取值呢?

这看起来像是文档中的一个错误。我相信目的是这样的:

<polymer-element name="app-globals" attributes="values">
  <script>
  (function() {
    var values = {};

    Polymer('app-globals', {
       ready: function() {
         // this bit at least is missing from the example
         this.values = values;
         // initialize values from attributes (note: strings only)
         for (var i = 0; i < this.attributes.length; ++i) {
           var attr = this.attributes[i];
           values[attr.nodeName] = attr.nodeValue;
         }
       }
    });
  })();
  </script>
</polymer-element>

谢谢你的回答。用
this.values=values
将其全部清除。我现在有另一个关于发布属性的问题,你能帮我吗?