假設我的項目中有以下結構。它為每個客戶端提供一個模塊,用于聲明自定義組件和一個公共模塊,如果此客戶端沒有實現,則聲明默認組件。/company-module-a/register-form-screen/company-module-a/register-form-screen/part-1-form-component/company-module-a/register-form-screen/part-2-form-component/company-module-b/register-form-screen//company-module-b/register-form-screen/part-1-form-component/company-module-b/register-form-screen/part-4-form-component/common-module/register-form-screen//common-module/register-form-screen/part-1-form-component/common-module/register-form-screen/part-2-form-component/common-module/register-form-screen/part-3-form-component/common-module/register-form-screen/part-4-form-component我希望默認使用通用組件,然后使用公司組件,如果它具有相同名稱的組件,則使用公司組件,但在 Angular 中這是不可能的。另一種解決方案是在所有模塊中實現所有組件,如果公司模塊與普通模塊沒有區別,只需擴展它,然后通過路由導入模塊。是否有其他解決方案可以解決此結構問題,從而提高代碼重用性?公司模塊由當前認證用戶的公司名稱定義,保存在瀏覽器本地存儲中。
如何有條件地渲染 Angular 組件
喵喔喔
2021-06-29 11:43:58