ich mit meinem Winkel-cli Projekt eine einfache Komponente schaffen versuchte, die Ladeparameter von URLKann nicht params von Route URL lesen
@Component({
templateUrl: './confirm-registration.component.html',
})
export class ConfirmRegistrationComponent implements OnInit {
constructor(private route: ActivatedRoute,
private router: Router) { }
ngOnInit() {
this.route.params.switchMap((params: Params) => {
return console.log('token:', params['registrationToken']);
});
}
}
aber ich habe Fehler:
zu kompilieren fehlgeschlagen.
.../confirm-registration.component.ts (15,33): Argument of type '(params: Params) => void' is not assignable to parameter of type '(value: Params, index: number) => ObservableInput<{}>'. Type 'void' is not assignable to type 'ObservableInput<{}>'.
Ich benutze Angular in Version 4.0.3. wo habe ich Fehler gemacht?
Sie dieses console.log versuchen können (this.route.snapshot.params [ 'registrationToken']) –
was Ihr Weg ist, kann Sei es in req.query –
Sie verwenden switchMap, die eine Observable zurückgeben sollte, aber Sie Ergebnis des Aufrufs von 'console.log' (in diesem Fall: void) zurückgeben. Bitte verwenden Sie "do" -Operator, um für Debugging-Zwecke an der Konsole zu loggen: – dzejdzej