我的申请基于Polymer-PSK+和ES2015
。使用我的应用程序的分布式版本,我将收到以下错误:
Uncaught TypeError: Cannot read property 'trim' of undefined (elements.js line 5832)
原因是缺少' Polymer paper-input-container-underline元素的属性,参见:
由properties[m[1]]
导致(m[2] || m[3]).trim();
的作业失败:
m[2] = ""
and m[3] = undefined
任何提示如何解决此问题以及如何使用我的应用程序的分布式版本?
答案 0 :(得分:0)
在javascript上,两个空字符串("")和未定义的值都被视为虚假值。
所以当你写("" || undefined)时,返回的值将是最后一个falsy值,在这种情况下,undefined,你不能对未定义的值执行方法调用。