2017-09-09 18 views
0

Wie erstellt man Mixins für Polymer.AppLocalizeBehavior für Polymer 2.x?Erstellen von Mixins für Polymer.AppLocalizeBehavior

I Redux Mixins bin mit mit folgenden Syntax:

class MyCreateAccount extends ReduxBehavior(Polymer.Element) {..} 

Ich brauche Polymer.AppLocalizeBehavior meine Klassendeklaration und brauche Hilfe bei der Schaffung des erforderlichen mixin hinzuzufügen.

Antwort

1

In der klassenbasierten Syntax können Sie Elementvererbung von Klassen-Mixins mit etwas simulieren.

Zum Beispiel, wenn Sie eine redux Speicherdatei wie diese

<...your redux store content...> 
const store = Redux.createStore((state = {}, action) => state) 
const ReduxMixin = PolymerRedux(store) 

Sie die Datei und binden Elemente redux mixin erstellt haben mit dem mixin Verhalten wickelt, die Sie Ihr Verhalten innerhalb importieren können, umfassen können.

class MyCreateAccount extends ReduxMixin(Polymer.mixinBehaviors([Polymer.AppLocalizeBehavior], Polymer.Element)) { .. } 

oder man kann das Polymer 2 Hybrid Verhalten als Mixins verwenden, indem Polymer.mixinBehaviors ([Verhalten], übergeordnete Klasse), wie unten

class MyCreateAccount extends Polymer.mixinBehaviors([Polymer.AppLocalizeBehavior, ReduxBehavior], Polymer.Element) { .. } 
verlauf