Мое возвращаемое значение из моей html троичной, previewForm.value ['joint_application'] * связывает неверный вывод строки в form-page.component. html. Ожидается, что пользователь перейдет обратно с этой страницы предварительного просмотра на домашнюю страницу, чтобы отредактировать это значение в другой форме, которая заполняет URL параметрами, которые затем обрабатываются previewForm
previewForm.value ['joint_application'] получает параметры из URL-адрес анализируется, чтобы определить, является ли параметр истинным или ложным, и затем отображает его соответствующим образом на html.
. Похоже, эта троичная переменная не чередуется соответствующим образом в зависимости от URL-адреса:
{{ previewForm.value['joint_application'] ? 'Me & My Partner': 'Just Me' }}
Таким образом, если в URL-адресе joint_application = true, я ожидаю «Я и мой партнер», однако я получаю только «Просто я»
Однако, это может отличаться от истинного и ложного соответственно
{{ previewForm.value['joint_application'] }}
Мой типичный URL-адрес:
http://localhost: 4200 / форма цитаты; joint_application = true
, который передается с моей домашней страницы на эту страницу формы цитаты через этот маршрут:
app.module.ts
const appRoutes: Routes = [
{ path: 'quote-form', component: FormPageComponent },
]
form-page.component.ts
export class FormPageComponent implements OnInit {
public previewForm: FormGroup;
constructor(
private fb: FormBuilder,
private route: ActivatedRoute,
private router: Router
){ }
ngOnInit() {
this.previewParamValues()
}
previewParamValues() {
this.route.params.subscribe(params => {
this.previewForm = this.fb.group({
joint_application: params.joint_application,
});
})
}
form-page.component. html
<form [formGroup]="previewForm">
<div class="form-group form-inline">
<h6 small ><b>Quotes For: </b></h6>
<h6 small>{{ previewForm.value['joint_application'] ? 'Me & My Partner': 'Just Me' }}</h6>
</div>
</form>