I need to redirect the user to a different component after processing (via api) the data user submitted through form. Below is the code I tried.
In component
onSubmit(model){
  if(model.valid === true) {
    this.SharedService.postFormdata(model).subscribe(
       data  => { console.log(data)},
       error => Observable.throw(error);   
    );
    this.router.navigate(['PublicPage']);
  }
}
However, after call completed, its not redirecting to PublicPage component. Any help please. Thanks.
                        
For better understanding read this docs: Angular2 routing