क्या ऑथगार्ड में रिश्तेदार पथ पैटर्न के साथ रीडायरेक्ट करने का कोई तरीका है?कोणीय 2 ऑथगार्ड रिश्तेदार रीडायरेक्ट
मैं
@Injectable()
export class ServerAuthGuard implements CanActivate {
constructor(private _router: Router,
private _route: ActivatedRoute) {
}
canActivate(route: ActivatedRouteSnapshot): boolean {
this._router.navigate(['../../servers/'], {relativeTo: this._route});
return false;
}
}
साथ इसे करने की कोशिश जो /projects/2/servers/71
से /projects/2/servers/
रीडायरेक्ट करना चाहिए लेकिन यह हमेशा /servers
करने के लिए इसे पुन: निर्देशित (जब मैं एक घटक यह ठीक काम करता है में भी ऐसा ही)।
क्या रूट करने के लिए 'this._route' की ओर इशारा करते है? –
ठीक है यह इंगित करता है ""। तो यह समझ में आता है कि मुझे '/ सर्वर' पर रीडायरेक्ट क्यों किया जा रहा है। जब मैं इसे ActivatedRoute स्नैपशॉट के साथ आज़माता हूं तो मुझे 'प्रकार का तर्क' मिल रहा है {रिश्तेदार: ActivatedRoute स्नैपशॉट; } 'प्रकार' पैरामीटर के लिए असाइन करने योग्य नहीं है 'NavigationExtras' – crashbus
क्षमा करें, पता नहीं। आप पूर्ण पथ का उपयोग क्यों नहीं कर रहे हैं? –