में फॉर्म मैं कोणीय 2 आरसी 4 में रूपों के साथ प्रयोग कर रहा हूं। यह सब ठीक काम कर रहा है, लेकिन जब मैं अनुप्रयोग शुरू ब्राउज़र सांत्वना मुझे यह संदेश देता है:कोणीय 2 आरसी 4
*It looks like you're using the old forms module. This will be opt-in in the next RC, and will eventually be removed in favor of the new forms module.
मेरी घटक के प्रासंगिक हिस्सा इस तरह दिखता है:
import {
FORM_DIRECTIVES,
REACTIVE_FORM_DIRECTIVES,
FormBuilder,
FormGroup
} from '@angular/forms';
import {Observable} from "rxjs/Rx";
@Component
({
selector: "hh-topbar",
moduleId: module.id,
templateUrl: "topBar.component.html",
directives: [HHPagerComponent, FORM_DIRECTIVES, REACTIVE_FORM_DIRECTIVES]
})
export class HHTopBarComponent implements OnChanges, OnInit
{
...
private filterForm: FormGroup;
private title$: Observable<string>;
constructor(private formBuilder: FormBuilder)
{
}
public ngOnInit(): any
{
this.filterForm = this.formBuilder.group
({
"title": [this.info.filters.searchFileName]
});
this.title$ = this.filterForm.controls["title"].valueChanges;
this.title$.subscribe(val =>
{
this.info.filters.searchFileName = val;
this.filterChanged.emit(this.info.filters);
});
}
}
और मेरे टेम्पलेट के प्रासंगिक भाग इस तरह दिखता है:
<form [formGroup]="filterForm">
<div>
<label for="title">Title</label>
<input [formControl]="filterForm.controls['title']" id="title" />
</div>
</form>
किसी को भी यहाँ पता है क्या नए रूपों मॉड्यूल चेतावनी के बारे में बात कर रही है और जो निर्देशों को बदलने और क्या करने के लिए नहीं है?
क्या उपयोग:
FormBuilder
जबकि पदावनत नहीं है, तो आप सीधेFormGroup
बजाय वर्ग का उपयोग कर सकते यहां 'REACTIVE_FORM_DIRECTIVES' का? –