欢迎Angular2 +,
当你有一个表单和结果页面,我会去两种成分组成的基础上。
你的表单组件应包含以下内容:
- 与表单您的HTML模板(请参阅this教程模型驱动形式角2,因为我觉得他们非常有用)
- 你的组件类将包含当您的提交按钮被点击时调用的方法,它将检索表单中输入的值并将它们传递给服务中的一个方法,该方法将对您的API执行http请求。
所述方法应该看起来有点像下面这样:
this.myAwesomeService.myAPICall(this.formData)
.subscribe(data => {
// You will arrive here once the API call has returned something
// We then redirect to your second page
this.router.navigateByUrl('/my/secondpage/url');
}, error => {
// Error handling here
});
为了在接下来的页面,我建议创建将包含所需的所有数据服务来获取数据。
A service“只是一个javascript函数及其相关的属性和方法,可以通过依赖注入包含到Angular 2组件中,它们允许您为特定任务开发代码,组件。”。
因此在最终页面组件,你可以做这样的事情:
最后要注意,你可能已经注意到private location: Location
注射第二部件的构造,即可以用来像这样回去:
doBack() {
this.location.back();
}
要实现“后退”功能,我会创建一个服务来存储输入值和结果。 – Ploppy
我建议检查官方的Angular教程:https://angular.io/tutorial本教程将介绍您的请求。 – Haseoh