2017-09-09 4 views
0

Comment créer des mixins pour Polymer.AppLocalizeBehavior pour Polymer 2.x?Comment créer des Mixins pour Polymer.AppLocalizeBehavior

J'utilise mixins Redux en utilisant la syntaxe suivante:

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

Je dois ajouter Polymer.AppLocalizeBehavior à ma déclaration de classe et ont besoin d'aide pour créer le mixin nécessaire.

Répondre

1

Dans la syntaxe basée sur la classe, vous pouvez simuler l'héritage multiple d'éléments de classe mixins avec quelque chose.

Par exemple, si vous avez créé un fichier de magasin de Redux comme celui-ci

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

Vous pouvez importer ce fichier et lier des éléments à l'aide Redux mixin envelopper les comportements mixins que vous pouvez inclure vos comportements à l'intérieur.

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

ou vous pouvez utiliser le polymère 2 comportements hybrides comme mixins en étendant Polymer.mixinBehaviors ([comportements], superclasse) comme ci-dessous

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