typescript - نوع Y بخشی از اعلانهای ۲ ماژول است - Angular 2


من میخواهم یک کامپوننت مشترک به نام «SimpleRadialChartComponent» را در دو ماژول جداگانه در برنامهی Angular 2 خود وارد کنم. وقتی این کامپوننت را در قسمت declarations هر ماژول قرار دادم، این خطا را دریافت کردم:

نوع SimpleRadialChartComponent بخشی از اعلانهای ۲ ماژول است

چگونه میتوان یک کامپوننت مشترک را در دو ماژول مختلف اعلان کرد؟

پاسخ شماره ۱

تمرین خوب این است که ماژول «مشترک» برای کامپوننتها، اشیای مدل، و غیره ایجاد کنید که در دو یا چند ماژول استفاده میشوند.

تمام دستورالعملها و روشهای صحیح را میتوانید در مستندات رسمی پیدا کنید.

توضیح دقیق مشکل شما، میتوانید اینجا پیدا کنید:

اگر میخواهید یک کامپوننت را در چندین ماژول استفاده کنید، باید یک ماژول «اشتراکی» ایجاد کرده و آن کامپوننت را به exports ماژول اشتراکی اضافه کنید. سپس آن ماژول اشتراکی را به imports ماژولهای دیگر خود اضافه کنید.