2017-02-09 13 views
9

मैं निश्चित पृष्ठ पर कुछ सामग्री दिखाने की जरूरत है, अन्य पन्नों में यह दिखाई नहीं होना चाहिए। मैं इसे कैसे प्राप्त करूं? उपयोगकर्ता के लॉग इन यहकैसे करें * ngIf रूटर लिंक पर?

*ngIf="[routerLink]="['/home']"

+1

आप/घर पृष्ठ की सामग्री को दिखाने के लिए जब आप एक अलग पृष्ठ में हैं नहीं करना चाहती ??? – skid

+1

अधिक जानकारी की आवश्यकता, अपने प्रश्न समझ में आता नहीं है –

+0

मैं दिखाने/routerlink –

उत्तर

9

आप से '@ कोणीय/रूटर' रूटर इंजेक्षन और ग प्राप्त कर सकते हैं आप जिस मार्ग पर हैं

उदाहरण के लिए:

// mycomponent.component.ts 
class MyComponent { 
    constructor(public router: Router) { 

    } 
} 

// mycomponent.component.html 
<div *ngIf="router.url === '/some/route'"> 

</div> 
+2

के आधार पर कुछ तत्वों के लिए मैं वास्तव में क्या देख रहा था, धन्यवाद छुपाना चाहते हैं एक बहुत –

+1

आप टेम्पलेट ध्यान में रखते हुए निजी संपत्ति का उपयोग करने की कोशिश कर रहे हैं – Imran

1
उदाहरण के लिए लॉगिन और छिपा के लिए

, लिंक काम नहीं करता है, बजाय प्रदर्शन लॉगआउट लिंक

.ts

isLoggedIn: boolean = false; 
// when you login successful, the isLoggedIn set to true 
टेम्पलेट में

<a *ngIf="!isLoggedIn" [routerLink]="['/login']">Login</a> 
<a *ngIf="isLoggedIn" [routerLink]="['/logout']">Logout</a> 
संबंधित मुद्दे