Polymer 未捕获类型错误:this.hoodie.account.signUp不是一个函数
为什么我的元素在通过iron component页面元素(在聚合种子元素演示中)提供时会抛出以下错误,而在通过我的应用程序正常提供时却不会Polymer 未捕获类型错误:this.hoodie.account.signUp不是一个函数,polymer,polymer-1.0,hoodie,Polymer,Polymer 1.0,Hoodie,为什么我的元素在通过iron component页面元素(在聚合种子元素演示中)提供时会抛出以下错误,而在通过我的应用程序正常提供时却不会 Uncaught TypeError: this.hoodie.account.signUp is not a function 演示版发布于 this.hoodie应该由hoodie.js创建,它根据开发工具的网络选项卡加载。但是this.hoodie对象没有包含它应该包含的那么多方法和属性,包括.account.signUp()方法此.hoodie.a
Uncaught TypeError: this.hoodie.account.signUp is not a function
演示版发布于
this.hoodie
应该由hoodie.js创建,它根据开发工具的网络选项卡加载。但是this.hoodie
对象没有包含它应该包含的那么多方法和属性,包括.account.signUp()
方法此.hoodie.account
存在,但仅作为空对象存在
我正在通过
hoodie service
元素中的
标记加载hoodie.js,该标记由hoodie accountbar
加载。当iron component页面元素在演示元素中加载标记时,它会做一些有趣的事情吗?还是水解?@scarygami的评论为解决问题指明了方向。问题在于,已发布的属性是通过JSON.stringify()
运行的,这会删除在这些已发布属性对象上定义的任何方法。因此,我修复了这个错误,不再使hoodie
属性成为hoodie accountbar
元素上的已发布属性。修复程序位于。@scarygami的评论为修复程序指明了方向。问题在于,已发布的属性是通过JSON.stringify()
运行的,这会删除在这些已发布属性对象上定义的任何方法。因此,我修复了这个错误,不再使hoodie
属性成为hoodie accountbar
元素上的已发布属性。修复程序位于。可能相关:谢谢,@scarygami。现在我看到,出于某种原因,将hoodie-service.hoodie重新发布为一个名为hoodie-accountbar.hoodie的属性。hoodie删除了hoodie对象的所有方法,尽管从hoodie服务发布hoodie似乎没有同样的问题。可能与此相关:谢谢,@scarygami。现在我看到,出于某种原因,将hoodie-service.hoodie重新发布为名为hoodie-accountbar.hoodie的属性,去掉了hoodie对象的所有方法,尽管从hoodie服务发布hoodie似乎没有同样的问题。