這是事情。我有一個叫做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類擴展? {}'取決於請求類型 –
這不能回答我的問題。動態聲明類和動態選擇類是有區別的。我需要經常做後者,前者從不,因此是一個問題。 –