Redux “LitElement错误中的ApplLocalizeBehavior”;未捕获类型错误:无法读取属性';forEach&x27;“未定义”的定义;

Redux “LitElement错误中的ApplLocalizeBehavior”;未捕获类型错误:无法读取属性';forEach&x27;“未定义”的定义;,redux,mixins,polymer-starter-kit,polymer-3.x,Redux,Mixins,Polymer Starter Kit,Polymer 3.x,我正在使用LitElement和AppLocalizeBehavior,在LitElement应用程序中实现AppLocalizeBehavior时出现以下错误 ---package.json--- ---旧my-app.js-- 类MyApp扩展连接(存储)(LitElement){ ---ApplLocalizeBehavior my-app.js--- 从“@polymer/polymer/lib/legacy/class.js”导入{mixinbehaviers}; 从导入{AppLo

我正在使用LitElement和AppLocalizeBehavior,在LitElement应用程序中实现AppLocalizeBehavior时出现以下错误

---package.json---

---旧my-app.js--

类MyApp扩展连接(存储)(LitElement){

---ApplLocalizeBehavior my-app.js---

从“@polymer/polymer/lib/legacy/class.js”导入{mixinbehaviers}; 从导入{AppLocalizeBehavior} “@polymer/app localize behavior/app localize behavior.js”

类MyApp扩展 连接(存储)(混合行为([ApplLocalizeBehavior],LitElement)){

-----错误--------------


我的行为也有同样的问题

不使用聚合关联和文字元素

class EmailValidator extends mixinBehaviors([IronValidatorBehavior], PolymerElement)


class EmailValidator extends mixinBehaviors([IronValidatorBehavior], LitElement)
以下是IronValidator行为的工作代码。

电子邮件验证程序.js

import {IronValidatorBehavior} from '@polymer/iron-validator-behavior/iron-validator-behavior';
import {Polymer} from '@polymer/polymer/lib/legacy/polymer-fn.js';
import {isValidEmail} from '../../utils/EmailValidator'

Polymer({
is: 'email-validator',

behaviors: [IronValidatorBehavior],

validate: function (value) {
    return isValidEmail(value);
}

});
然后在主体部分

import './validation/email-validator';

<email-validator id="email-validator"></email-validator>
<paper-input id="email" alwaysFloatLabel auto-validate required error-message="Invalid Email" validator="email-validator" value="${this._email}"  @change=${(e) => this._email = e.target.value} label="Email"></paper-input>
import./validation/email validator';
这是。_email=e.target.value}label=“email”>

请将您的代码添加到有循环forEach的位置。
import {IronValidatorBehavior} from '@polymer/iron-validator-behavior/iron-validator-behavior';
import {Polymer} from '@polymer/polymer/lib/legacy/polymer-fn.js';
import {isValidEmail} from '../../utils/EmailValidator'

Polymer({
is: 'email-validator',

behaviors: [IronValidatorBehavior],

validate: function (value) {
    return isValidEmail(value);
}

});
import './validation/email-validator';

<email-validator id="email-validator"></email-validator>
<paper-input id="email" alwaysFloatLabel auto-validate required error-message="Invalid Email" validator="email-validator" value="${this._email}"  @change=${(e) => this._email = e.target.value} label="Email"></paper-input>