1

작동하지 반응성 형태는 내가이 일을 해요 : 다음NativeScript/각도 - 구성 요소에서

public loginForm: FormGroup = this.fb.group({ 
    email: ['', Validators.required], 
    password: ['', Validators.required] 
}); 

및 템플릿 형태로 바인딩 :

<StackLayout orientation="vertical" [formGroup]="loginForm"> 
    <TextField formControlName="email" hint="Email"></TextField> 
    <TextField formControlName="password" hint="Password" secure="true"></TextField> 
    <Button text="Log in" (tap)="login()"></Button> 
</StackLayout> 

하지만 그때를 나는 loginForm 값에 로그 할 때 login 함수를 실행해도 텍스트 필드에 값이 있어도 여전히 비어 있습니다.

과을 모두 가져 왔습니다. 0은 작동하지만 작동하지 않습니다. 임의의 이름으로 password을 변경하면 오류가 발생하지 않습니다. 어떤 식 으로든 양식에 연결되어 있지 않은 것처럼 보입니다.

내가 뭘 잘못하고 있니? 나는 nativescript cli 2.5+에서이 코드가 작동해야한다고 제안합니다.

편집 :

내가 뒷조사를 해봤하고 게으른 로딩 모듈이 다른 일뿐만 아니라 휴식을 일으키는 것입니다 것으로 보인다. 나는 여기에 대해 새로운 문제를 만들어 :

https://github.com/NativeScript/nativescript-angular/issues/735

다른 사람이 같은 문제가 발생 한 경우 듣기 좋을과에 대한 해결책이있는 경우겠습니까.

답변

0

당신은 이미 NativeScriptFormsModule이 FormGroup 외부에 새 변수를 선언하고로 texfield를 구축하려고 수입 이후 : 그것은 이해가 필요하게하지 않습니다, 나는하지만`FormBuilder`이 ngModel를 사용하지 않는 것

<TextField hint="Email" [(ngModel)]="yourEmailVariable"></TextField>

+0

폼 컨트롤을 다시 선언 할 수 있습니다. 좀 파고 들었는데 게으른로드가 문제를 일으키는 것 같습니다. 여기에 대한 새로운 문제를 만들었습니다 : https://github.com/NativeScript/nativescript-angular/issues/735 – Chrillewoodz