这是事情。我有一个叫做A. 我想这个类来扩展类B.JavaScript - 类扩展条件
class A extends B {}
但事实上,我想B类扩展C,d或E在特定的条件下一个主类:
class B extends B1 {}
或
class B extends B2 {}
或
class B extends B3 {}
所以B类将是一个“假”类,只是为了检查一个条件,然后扩展正确的类。 在决赛中,结果会是一样的:
class A extends B1 {}
或
class A extends B2 {}
或
class A extends B3 {}
我知道这是可能在PHP中,抽象类或包装类例如。 但如何在JavaScript ES6中做到这一点?
感谢
我不知道你要解决什么问题。为什么你需要动态声明类而不是仅仅选择使用哪个类? –
我需要动态地执行它,因为'A类扩展B {}'发生在每个用户请求,并且'B类扩展? {}'取决于请求类型 –
这不能回答我的问题。动态声明类和动态选择类是有区别的。我需要经常做后者,前者从不,因此是一个问题。 –