2016-11-24 26 views
5

मैं एक बच्चे के मार्ग से घर मार्ग पर नेविगेट करने की कोशिश कर रहा हूं लेकिन कुछ भी नहीं होता है।कोणीय 2 रूट रूट पर नेविगेट करें "/"

आईई। वर्तमान मार्ग /projects

न तो this.router.navigate(['/']) और न ही routerLink="/" काम करता है।

मेरे routerConfig इस

const routes: Routes = [ 
{ 
    path: '', 
    component: HomeComponent 
}, 
{ 
    path: '/projects', 
    component: ProjectsComponent 
} 
] 

मैं यह कर के बारे में कैसे जाते हो की तरह दिखता है?

+0

कोशिश जोड़ने माता पिता को जोड़ने के लिए ... इस तरह: this.router.parent.navigate ([ '/']) – Anokrize

+1

इसके अलावा जब आप कहते हैं कि यह बच्चा मार्ग यदि आप अपनी निर्देशिका पदानुक्रम जोड़ते हैं तो सहायक होगा इसलिए मैं देख सकता हूं कि आप क्या करने की कोशिश कर रहे हैं। मुझे पूरा यकीन है कि मेरा जवाब आपकी मदद करेगा लेकिन अगर यह मुझे नहीं दिखाता है कि आपकी निर्देशिका कैसे स्थापित की जाती है, तो मैं और अधिक मदद कर सकता हूं। – wuno

उत्तर

5

कोशिश अपने मार्गों को यह redirectTo,

const routes: Routes = [ 
    { path: '', redirectTo: 'home', pathMatch: 'full' }, 
    { path: '/home', component: HomeComponent }, 
    { path: '/projects', component: ProjectsComponent } 
    ]; 
+0

यह सही काम करता है। हालांकि मुझे समझ में नहीं आता कि मेरी विधि क्यों काम नहीं कर सका। क्या आप विस्तारित कर सकते हैं कि रीडायरेक्ट रूट क्यों काम करता है। – koech

+0

इसे बाल घटकों के साथ करना है। उदाहरण के लिए मुझे लगता है कि आपका घर घटक है। वास्तव में app.component के बगल में था और नहीं /components/home.component में मुझे नहीं लगता कि यह आवश्यक होगा। मैं ईमानदारी से बिल्कुल यकीन नहीं कर रहा हूं लेकिन मैंने इस पर 6 घंटे बिताए हैं। तो मुझे तुम्हारा दर्द महसूस होता है भाई मुझे तुम्हारा दर्द महसूस होता है। – wuno

संबंधित मुद्दे