如何为Polymer 2.x的Polymer.AppLocalizeBehavior创建mixins?
我使用以下语法使用Redux mixins:
UPDATE table SET field = field + 1
我需要将Polymer.AppLocalizeBehavior添加到我的类声明中,并需要帮助来创建所需的mixin。
答案 0 :(得分:1)
在基于类的语法中,您可以使用某些东西模拟类mixin的元素多重继承。
例如,如果你已经创建了这样的redux商店文件
<...your redux store content...>
const store = Redux.createStore((state = {}, action) => state)
const ReduxMixin = PolymerRedux(store)
您可以导入该文件并使用redux mixin绑定元素包装mixin行为,您可以在其中包含您的行为。
class MyCreateAccount extends ReduxMixin(Polymer.mixinBehaviors([Polymer.AppLocalizeBehavior], Polymer.Element)) { .. }
或者您可以通过扩展Polymer.mixinBehaviors([behavior],superclass)将Polymer 2混合行为用作mixin
class MyCreateAccount extends Polymer.mixinBehaviors([Polymer.AppLocalizeBehavior, ReduxBehavior], Polymer.Element) { .. }