每当我调用保存方法时调用保存方法



我有这样的类:

class X extends Y {
  public save() {
  }
}
abstract class Y {
  public saving() {
  }
}
const x = new X;
x.save();

如何确保对save触发器的每个调用之前都saving

在 PHP 中,我们可以使用 __call 并检查方法名称。Javascript有类似的方法吗?

首先定义抽象类 Y,然后再扩展它。然后,您可以使用super关键字访问基类成员。请参阅下面的代码。

abstract class Y {
  public saving() {
    console.log("Y Class Saving")
  }
}
class X extends Y {
  public save() {
    super.saving();
    console.log("X Class Save")
  }
}
const x = new X();
x.save();

可以在操场上测试上面的代码

希望对:)有所帮助

最新更新