如何为 Polymer.AppLocalizeBehavior 创建 Mixins
How to create Mixins for Polymer.AppLocalizeBehavior
如何为 Polymer.AppLocalizeBehavior 为 Polymer 2.x 创建混入?
我正在使用以下语法使用 Redux mixin:
class MyCreateAccount extends ReduxBehavior(Polymer.Element) {..}
我需要将 Polymer.AppLocalizeBehavior 添加到我的 class 声明中,并且需要帮助来创建所需的 mixin。
在基于 class 的语法中,您可以模拟 class 混入的元素多重继承。
例如,如果您创建了这样的 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([behaviors], superclass) 将 Polymer 2 混合行为用作混入,如下所示
class MyCreateAccount extends Polymer.mixinBehaviors([Polymer.AppLocalizeBehavior, ReduxBehavior], Polymer.Element) { .. }
如何为 Polymer.AppLocalizeBehavior 为 Polymer 2.x 创建混入?
我正在使用以下语法使用 Redux mixin:
class MyCreateAccount extends ReduxBehavior(Polymer.Element) {..}
我需要将 Polymer.AppLocalizeBehavior 添加到我的 class 声明中,并且需要帮助来创建所需的 mixin。
在基于 class 的语法中,您可以模拟 class 混入的元素多重继承。
例如,如果您创建了这样的 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([behaviors], superclass) 将 Polymer 2 混合行为用作混入,如下所示
class MyCreateAccount extends Polymer.mixinBehaviors([Polymer.AppLocalizeBehavior, ReduxBehavior], Polymer.Element) { .. }