मैं नीचे वर्णित परिदृश्य के लिए कोणीय 2 के साथ एक समाधान की तलाश कर रहा हूं:
इस परिदृश्य में, शीर्ष-नव में सबमॉड्यूल को लोड करने के लिए लिंक होते हैं और सब-नेम में सबमॉड्यूल की सामग्री को अपडेट करने के लिए लिंक होते हैं।
URL को निम्नानुसार मैप करना चाहिए:
- / home => मुख्य घटक राउटर आउटलेट में होम पेज लोड करता है
- / submodule => मुख्य घटक राउटर आउटलेट में submodule को लोड करता है और डिफ़ॉल्ट रूप से सबमॉड्यूल के होम पेज और सब नेवबार को दिखाना चाहिए
- / सबमॉड्यूल / सुविधा => सबमॉड्यूल के राउटर आउटलेट के अंदर की सुविधा को लोड करता है
ऐप मॉड्यूल (और ऐप कंपोनेंट) में अलग-अलग सबमॉड्यूल पर नेविगेट करने के लिए एक शीर्ष नावबार होता है और ऐप घटक टेम्पलेट इस तरह दिख सकता है
<top-navbar></top-navbar>
<router-outlet></router-outlet>
लेकिन यहां जटिलता है। मुझे अपने सबमॉड्यूल्स की ज़रूरत है कि एक दूसरे लेवल की नेवी बार और उनके खुद के राउटर आउटलेट के साथ एक समान लेआउट हो ताकि उनके अपने कंपोनेंट्स लोड हो सकें।
<sub-navbar></sub-navbar>
<router-outlet name='sub'></router-outlet>
मैंने हर विकल्प की कोशिश की और हर जगह खोज की, लेकिन राउटर आउटलेट के साथ उप-मॉड्यूल में डिफ़ॉल्ट टेम्पलेट (जैसे ऐप घटक) के लिए एक समाधान नहीं मिल सका और सब-नेवी को खोए बिना इनर राउटर आउटलेट में सबमॉड्यूल की सामग्री को लोड किया। ।
मैं किसी भी इनपुट या विचारों की सराहना करता हूं