prototype.registerCallback不是Polymer中的函数

prototype.registerCallback不是Polymer中的函数,polymer,Polymer,我尝试使用核心图标和布局元素。 当我导入core-icons.html时,出现了一些错误 Uncaught TypeError: prototype.registerCallback is not a function 未捕获类型错误:prototype.registerCallback不是函数 页面上显示任何元素 我该怎么做才能修好它。 -使用聚合物0.9和元素(0.5)核心元素与聚合物0.9不兼容。改用铁元素。所以当我开始使用1.0版的Polymer时,我也遇到了同样的错误。 显然我用的是旧

我尝试使用核心图标和布局元素。 当我导入core-icons.html时,出现了一些错误

Uncaught TypeError: prototype.registerCallback is not a function 未捕获类型错误:prototype.registerCallback不是函数 页面上显示任何元素

我该怎么做才能修好它。
-使用聚合物0.9和元素(0.5)

核心元素与聚合物0.9不兼容。改用铁元素。

所以当我开始使用1.0版的Polymer时,我也遇到了同样的错误。 显然我用的是旧语法

版本0.5语法:

Polymer('shape-menu',{
  shapes: ['a'],
  ...
版本1.0语法:

Polymer({
  is:"shape-menu",
  shapes: ['a'],
  ...

在从非常旧的Polymer升级到Polymer v1.7.0的过程中,我收到了相同的错误。为了修复这个问题,我注意到我意外地将一个函数迁移到了“properties”部分,而不是作为“properties”的同级

破碎的:

<script>
  Polymer({
    is: 'my-comp',
    properties: {
      myprop: 'my value',
      myfunction: function(){
         ...
      },
    },
});
</script>

聚合物({
是‘我的公司’,
特性:{
myprop:‘我的价值’,
myfunction:function(){
...
},
},
});
固定的:

<script>
  Polymer({
    is: 'my-comp',
    properties: {
      myprop: 'my value',
    },
    myfunction: function(){
         ...
    },
});
</script>

聚合物({
是‘我的公司’,
特性:{
myprop:‘我的价值’,
},
myfunction:function(){
...
},
});
尽管这个问题被标记为已回答,但我认为这个替代的修复方法可能对有此错误的人有用,原因与我所做的相同