Javascript 在instanceof check中应为函数,但未定义

Javascript 在instanceof check中应为函数,但未定义,javascript,polymer,polymer-1.0,Javascript,Polymer,Polymer 1.0,我在处理聚合物组件时遇到了一个奇怪的错误,这不是最大的问题,当我试图调试聚合物库时,chrome会崩溃。我正绞尽脑汁试图解决这个错误 前提很简单,我有一个属性为data的组件,它是一个数组,通过像someComponent.set('data',[])这样的设置,它被另一个组件更改。设置多次发生,并且在数据上设置的值发生更改,在设置值时,会抛出标题中的错误。以下是堆栈跟踪,因为我无法在jsbin中重现错误 Polymer.dom@Polymer mini.html:1040 Polymer.B

我在处理聚合物组件时遇到了一个奇怪的错误,这不是最大的问题,当我试图调试聚合物库时,chrome会崩溃。我正绞尽脑汁试图解决这个错误

前提很简单,我有一个属性为
data
的组件,它是一个数组,通过像
someComponent.set('data',[])这样的设置,它被另一个组件更改。设置多次发生,并且在
数据上设置的值发生更改,在设置值时,会抛出标题中的错误。以下是堆栈跟踪,因为我无法在jsbin中重现错误


Polymer.dom@Polymer mini.html:1040
Polymer.Base.\u addFeature.serializeValueToAttribute@Polymer.html:3416
Polymer.Base.\u addFeature.reflectPropertyToAttribute@Polymer micro.html:593
Polymer.Base.extend.\u reflectEffect@Polymer.html:1607
Polymer.Bind.\u modelApi.\u effectEffects@Polymer.html:1461
Polymer.Bind.\u modelApi.\u propertySetter@Polymer.html:1445
setter@polymer.html:1524
Polymer.Base.\u addFeature.set@Polymer.html:2103
Polymer.updateTargets@t-demo-atom.html:234

也许这样可以:

-在子对象中,创建一个函数,将数据设置为传入值

-在父函数中,只需调用该函数,而不是自己设置数据值