Я обновляю свое приложение Polymer до 2.0, пытаясь ознакомиться с новыми концепциями.
Я хотел бы расширить два mixins: DatastoreBehaviors
и FacebookBehaviors
в моем элементе Polymer, но я не могу понять, как это сделать:
элемент:
class AppFeed extends DatastoreBehavior(Polymer.Element) {
static get is() { return 'app-feed'; }
...
}
mixins 1:
const DatastoreBehaviors = (superClass) => class extends superClass {
...
}
mixins 2:
const FacebookBehaviors = (superClass) => class extends superClass {
...
}
Многократное наследование может быть достигнуто в Полимере следующим образом
class AppFeed extends DatastoreBehavior(FacebookBehaviors(Polymer.Element)) { … }
который создаст иерархию наследования типа
AppFeed <= DatastoreBehavior(FacebookBehaviors(Polymer.Element)) <=
FacebookBehaviors(Polymer.Element) <= Polymer.Element
Вы также можете обратиться к документации.