在处理(通过 api)用户通过表单提交的数据后,我需要将用户重定向到不同的组件。下面是我尝试过的代码。
在组件中
onSubmit(model){
if(model.valid === true) {
this.SharedService.postFormdata(model).subscribe(
data => { console.log(data)},
error => Observable.throw(error);
);
this.router.navigate(['PublicPage']);
}
}
但是,呼叫完成后,它不会重定向到PublicPage
成分。请提供任何帮助。谢谢。
import { Router } from '@angular/router';
export class HeroesComponent {
constructor(private router: Router) { }
onSubmit(modal): void {
if(model.valid === true) {
this.SharedService.postFormdata(model).subscribe(
(data) => {
// Page redirect when getting response
this.router.navigate(['/PublicPage']);
},
(error) => {
console.log("err", error);
});
}
}
}
为了更好地理解,请阅读此文档:Angular2 路由 https://angular.io/docs/ts/latest/tutorial/toh-pt5.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)