【发布时间】:2020-11-07 10:14:43
【问题描述】:
我有两个组件(RegisterComponent 和 Subscription),第一个组件(RegisterComponent)包含一个具有三个值(名字、姓氏、电子邮件)的反应式表单和按钮注册。我想点击注册按钮并重定向到订阅并显示用户的名字、姓氏和电子邮件。 注册组件.html
<form [formGroup]="registerForm" (ngSubmit)="onSubmit()">
<div class="form-group">
<label class="float-left">firstName</label>
<input type="text" formControlName="firstName" class="form-control" />
</div>
<div class="form-group">
<label class="float-left">lastName</label>
<input type="text" formControlName="lastName" class="form-control" />
</div>
<div class="form-group">
<label class="float-left">email</label>
<input type="text" formControlName="email" class="form-control" />
</div>
</form>
注册组件.ts
registerForm: FormGroup;
constructor(private formBuilder: FormBuilder,private router: Router) {
}
ngOnInit(): void {
this.registerForm = this.formBuilder.group({
firstName: [''],
lastName: [''],
email: ['']
});
onSubmit() {
this.router.navigate(['/Subscription']);
}
订阅组件.html
<div>
Here i want to display the firstname,lastname and email of user
</div>
app-routing.module.ts
{ path: "register", component: RegisterComponent },
{ path: "subscription", component:SubscriptionComponent}
当我单击按钮并显示它时,如何将表单值传递给我的订阅组件。
【问题讨论】:
-
您可以为此使用共享服务。在您的注册组件中设置服务中的数据,您可以在订阅组件中检索它
标签: javascript angular typescript