点燃元素:首先在课堂上更新,mixin仅触发一次

时间:2019-08-25 18:04:09

标签: mixins lifecycle lit-element

使用lit-element,如果一个类具有firstUpdate方法并扩展了一个具有firstUpdate方法的mixin,则仅触发这两个方法中的一个。

在此处查看示例:https://stackblitz.com/edit/jmlit-element-sample-yhtv3h

Spec明确指出firstUpdated仅被调用一次,但是如何处理此冲突?

1 个答案:

答案 0 :(得分:0)

只需在继承自mixin的类中调用super.firstUpdated(),就足够了

firstUpdated(){
  super.firstUpdated();
  console.log("fired from index")
}

演示:https://stackblitz.com/edit/jmlit-element-sample-cog6eq?file=src/index.js