इसे 'फ़ॉर्मग्रुप' से नहीं बांध सकते क्योंकि यह 'फ़ॉर्म' की ज्ञात संपत्ति नहीं है


804

स्थिति:

कृपया सहायता कीजिए! मैं अपने Angular2 ऐप में एक बहुत ही सरल रूप बनाने की कोशिश कर रहा हूं, लेकिन इससे कोई फर्क नहीं पड़ता कि यह कभी काम नहीं करता है।

ANGULAR संस्करण:

कोणीय 2.0.0 आरसी 5

त्रुटि:

Can't bind to 'formGroup' since it isn't a known property of 'form'

यहां छवि विवरण दर्ज करें

कोड:

देखें:

<form [formGroup]="newTaskForm" (submit)="createNewTask()">
   <div class="form-group">
      <label for="name">Name</label>
      <input type="text" name="name" required>
   </div>
   <button type="submit" class="btn btn-default">Submit</button>
</form>

नियंत्रक:

import { Component } from '@angular/core';
import { FormGroup, FormControl, Validators, FormBuilder }  from '@angular/forms';
import {FormsModule,ReactiveFormsModule} from '@angular/forms';
import { Task } from './task';

@Component({
    selector: 'task-add',
    templateUrl: 'app/task-add.component.html'

})
export class TaskAddComponent {

    newTaskForm: FormGroup;

    constructor(fb: FormBuilder) 
    {
        this.newTaskForm = fb.group({
            name: ["", Validators.required]
        });
    }

    createNewTask()
    {
        console.log(this.newTaskForm.value)
    } 
}

एनकाउंटर:

import { NgModule }      from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule }   from '@angular/forms';

import { routing }        from './app.routing';
import { AppComponent }  from './app.component';
import { TaskService } from './task.service'

@NgModule({
    imports: [ 
        BrowserModule,
        routing,
        FormsModule
    ],
    declarations: [ AppComponent ],
    providers: [
        TaskService
    ],
    bootstrap: [ AppComponent ]
})
export class AppModule { }

प्रश्न:

मुझे वह त्रुटि क्यों मिल रही है?

क्या मैं कुछ भूल रहा हूँ?

जवाबों:


1409

RC5 FIX

आप की जरूरत है import { REACTIVE_FORM_DIRECTIVES } from '@angular/forms'अपने नियंत्रक में और उसमें जोड़ने directivesमें @Component। वह समस्या को ठीक कर देगा।

इसे ठीक करने के बाद, आपको संभवतः एक और त्रुटि मिलेगी क्योंकि आपने formControlName="name"अपने इनपुट को फ़ॉर्म में नहीं जोड़ा था ।

RC6 / RC7 / अंतिम रिलीज़ FIX

इस त्रुटि को ठीक करने के लिए, आपको बस अपने मॉड्यूल ReactiveFormsModuleसे आयात करना होगा @angular/forms। यहां ReactiveFormsModuleआयात के साथ एक बुनियादी मॉड्यूल का उदाहरण दिया गया है :

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { AppComponent }  from './app.component';

@NgModule({
    imports: [
        BrowserModule,
        FormsModule,
        ReactiveFormsModule
    ],
    declarations: [
        AppComponent
    ],
    bootstrap: [AppComponent]
})

export class AppModule { }

आगे समझाने के लिए, formGroupनिर्देशक का एक चयनकर्ता है जिसका नाम FormGroupDirectiveएक हिस्सा है ReactiveFormsModule, इसलिए इसे आयात करने की आवश्यकता है। इसका उपयोग मौजूदा FormGroupतत्व को DOM तत्व से बाँधने के लिए किया जाता है । आप इसके बारे में अधिक कोणीय के आधिकारिक डॉक्स पृष्ठ पर पढ़ सकते हैं ।


13
अगर मुझे नहीं मिलता है, तो किसी को REACTIVE_FORM_DIRECTIVES को जोड़ने की आवश्यकता है यदि FormsModule को app.module के अंदर आयात किया जा रहा है। मॉड्यूल के पूरे बिंदु घटकों के अंदर निर्देशों को घोषित करने से बचने के लिए है।
डैनियल प्लिस्की

19
@DanielPliscki आप पूरी तरह से सही हैं, मुझे अभी पता चला है कि उन्होंने आरसी 6 संस्करण में इस समस्या को ठीक किया था जो आज जारी किया गया था। अब आप ऐसा करने की जरूरत नहीं है, आप केवल आयात करने की जरूरत है FormsModuleऔर ReactiveFormsModule। मैं अपने उत्तर को संपादित करूंगा।
स्टीफन स्वकोटा

12
I LOST AN HOUR यह भूलकर कि मैंने राज्यों के बीच मॉड्यूल के साथ आलसी लोड करने के लिए अपने लॉगिन फॉर्म के लिए एक अलग मॉड्यूल बनाया है। (मैं A2 से नया हूं, फिर भी A1 पसंद करता हूं) कृपया सुनिश्चित करें कि आपने सही मॉड्यूल का उपयोग किया है! मेरी तरह एक schmuck मत बनो। अब आपको घटक में जोड़ने की भी आवश्यकता नहीं है। आपके मॉड्यूल में आयात पर्याप्त है। धन्यवाद
user1889992

4
धन्यवाद, मेरे लिए काम किया। मैं उलझन में हूँ कि यह काग्रेस 2 में फॉर्मकंट्रोल के लिए गाइड में उल्लेख क्यों नहीं किया गया है कि मैं पर ठोकर खाई है ..
cjohansson

1
कोणीय 4 में मैंने ReactiveFormsModuleप्रदाता सूची में जोड़ा और यह काम किया। यकीन नहीं है कि अगर यह तरीका है, हालांकि आप इसे करने वाले हैं।
ब्रूनोएलएम

150

सुविधा मॉड्यूल के साथ संयोजन में कोणीय 4 (यदि आप एक साझा-मॉड्यूल का उपयोग कर रहे हैं) तो आपको ReactiveFormsModuleकाम करने के लिए भी निर्यात करना होगा।

import { NgModule }                                 from '@angular/core';
import { CommonModule }                             from '@angular/common';
import { FormsModule, ReactiveFormsModule }         from '@angular/forms';

@NgModule({
  imports:      [
    CommonModule,
    ReactiveFormsModule
  ],
  declarations: [],
  exports: [
    CommonModule,
    FormsModule,
    ReactiveFormsModule
  ]
})
export class SharedModule { } 

121

ठीक है, कुछ खुदाई के बाद मुझे "फॉर्मग्रुप 'के लिए बाध्य नहीं किया जा सकता है क्योंकि यह' '' की ज्ञात संपत्ति नहीं है।"

मेरे मामले के लिए, मैं कई मॉड्यूल फ़ाइलों का उपयोग कर रहा हूं, मैंने app.module.ts में ReactiveFormsModule जोड़ा है

 import { FormsModule, ReactiveFormsModule } from '@angular/forms';`

@NgModule({
  declarations: [
    AppComponent,
  ]
  imports: [
    FormsModule,
    ReactiveFormsModule,
    AuthorModule,
],
...

लेकिन यह तब काम नहीं कर रहा था जब मैं एक अन्य मॉड्यूल में जोड़े गए घटक से एक [फॉर्मग्रुप] निर्देश का उपयोग करता हूं, उदाहरण के लिए author.component.ts में [formGroup] का उपयोग करते हुए, जो author.module.ts फ़ाइल में सदस्यता लिया है:

import { NgModule }       from '@angular/core';
import { CommonModule }   from '@angular/common';
import { AuthorComponent } from './author.component';

@NgModule({
  imports: [
    CommonModule,
  ],
  declarations: [
    AuthorComponent,
  ],
  providers: [...]
})

export class AuthorModule {}

मुझे लगता है कि अगर मैंने app.module.ts में ReactiveFormsModule को जोड़ दिया, तो डिफ़ॉल्ट रूप से ReactiveFormsModule को इस मामले में author.module की तरह इसके सभी बच्चों के मॉड्यूल विरासत में मिलेंगे ... (गलत!)। काम करने के लिए सभी निर्देश बनाने के लिए मुझे author.module.ts में ReactiveFormsModule को आयात करने की आवश्यकता है:

...
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
...

@NgModule({
  imports: [
    ...,
    FormsModule,    //added here too
    ReactiveFormsModule //added here too
  ],
  declarations: [...],
  providers: [...]
})

export class AuthorModule {}

इसलिए, यदि आप सबमॉड्यूल्स का उपयोग कर रहे हैं, तो प्रत्येक सबमॉड्यूल फ़ाइल में ReactiveFormsModule का आयात करना सुनिश्चित करें। आशा है कि यह किसी को भी मदद करता है।


1
मेरे लिए काम करता है, बिल्कुल यही समस्या है, मैंने सोचा था कि निर्यात सरणी में मॉड्यूल बच्चों के मॉड्यूल द्वारा विरासत में मिलेंगे ... पता नहीं क्यों वास्तव में! संपादित करें: प्रलेखन का कहना है कि निर्यात किसी भी घटक () में घटक, पाइप, निर्देश उपलब्ध कराने के लिए है
guy777

51

मुझे एक घटक की इकाई परीक्षण के दौरान इस त्रुटि का सामना करना पड़ा है (केवल परीक्षण के दौरान, आवेदन के भीतर यह सामान्य रूप से काम करता है)। समाधान फ़ाइल ReactiveFormsModuleमें आयात करना है .spec.ts:

// Import module
import { ReactiveFormsModule } from '@angular/forms';

describe('MyComponent', () => {
    beforeEach(async(() => {
        TestBed.configureTestingModule({
            declarations: [MyComponent],
            imports: [ReactiveFormsModule],  // Also add it to 'imports' array
        })
        .compileComponents();
    }));
});

24

सुझाए गए उत्तर ने मुझे कोणीय 4 के साथ काम नहीं किया। इसके बजाय मुझे उपसर्ग के साथ विशेषता बाइंडिंग के दूसरे तरीके का उपयोग करना पड़ा attr:

<element [attr.attribute-to-bind]="someValue">

3
अरे दोस्त! क्या आप सुनिश्चित हैं कि आपका उत्तर प्रश्न से संबंधित है? :) सवाल एक फार्म की स्थापना के मुद्दे के बारे में था - सही तरीके से एनकाउंटर की स्थापना नहीं करने के कारण
फ्रांसेस्कोमूसी

1
@johnnyfittizio बहुत यकीन है। एक ही परिदृश्य, एक ही त्रुटि संदेश।
str

2
यह मेरे लिए काम करता है, लेकिन अजीब है - मुझे इसकी आवश्यकता क्यों है attr.?
CodyBugstein

अनेक अनेक धन्यवाद। यह मेरे लिए भी काम करता है, लेकिन मुझे लगता है कि समस्या कुछ और हो सकती है, जैसे लाइब्रेरी वर्जनिंग, या <form> टैग पोजिशनिंग? अजीब।
मेमोरिकन

यह पाया- समस्या यह थी कि मुझे ReactiveFormsModuleअपने पेज में सीधे आयात करने की आवश्यकता थी .module.ts। नहीं .page.ts... एक बार जब मैंने ऐसा किया, तो मेरा टेम्पलेट उपसर्ग के formGroupबिना, विशेषता की सही पहचान कर सकता है attr.
मेमेट्रिक

19

अगर आपको दो मॉड्यूल आयात करने हैं तो नीचे इस तरह जोड़ें

import {ReactiveFormsModule,FormsModule} from '@angular/forms';
@NgModule({
  declarations: [
    AppComponent,
    HomeComponentComponent,
    BlogComponentComponent,
    ContactComponentComponent,
    HeaderComponentComponent,
    FooterComponentComponent,
    RegisterComponent,
    LoginComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    routes,
    ReactiveFormsModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})

14

ध्यान रखें कि यदि आपने "फ़ीचर मॉड्यूल" को परिभाषित किया है, तो आपको फ़ीचर मॉड्यूल में आयात करने की आवश्यकता होगी, भले ही आप पहले से ही आयात किए गए हों AppModule। कोणीय दस्तावेज से:

मॉड्यूल अन्य घटकों में घोषित किए गए घटकों, निर्देशों या पाइपों तक पहुंच प्राप्त नहीं करते हैं। क्या AppModule आयात ContactModule और इसके विपरीत के लिए अप्रासंगिक है। ContactComponent को [(ngModel)] के साथ बाँधने से पहले, इसके ContactModule को FormsModule को आयात करना होगा।

https://angular.io/docs/ts/latest/guide/ngmodule.html


14

त्रुटि का कहना है कि इस मॉड्यूल में फ़ॉर्मग्रुप को मान्यता नहीं मिली है। इसलिए आपको फॉर्मग्रुप का उपयोग करने वाले प्रत्येक मॉड्यूल में इन (नीचे) मॉड्यूल को आयात करना होगा

import { FormsModule, ReactiveFormsModule } from '@angular/forms';

फिर अपने मॉड्यूल के आयात सरणी में FormsModule और ReactiveFormsModule जोड़ें ।

imports: [
  FormsModule,
  ReactiveFormsModule
],

आप सोच रहे होंगे कि मैंने पहले ही इसे AppModule में जोड़ दिया है और इसे इसे इनहेरिट करना चाहिए? लेकिन यह नहीं है। क्योंकि ये मॉड्यूल आवश्यक निर्देशों का निर्यात कर रहे हैं जो केवल आयात करने वाले मॉड्यूल में उपलब्ध हैं। यहां अधिक पढ़ें ... https://angular.io/guide/sharing-ngmodules

इन त्रुटियों के लिए अन्य कारक नीचे की तरह वर्तनी त्रुटि हो सकते हैं ...

[FormGroup] = "फार्म" राजधानी एफ छोटे के बजाय

[formsGroup] = "फार्म" अतिरिक्त रों प्रपत्र के बाद


13

मुझे Angular 7. के साथ एक ही मुद्दा मिला था। बस अपने app.module.ts फ़ाइल में निम्नलिखित आयात करें।

import { FormsModule, ReactiveFormsModule } from '@angular/forms';

फिर अपने आयात सरणी में FormsModule और ReactiveFormsModule जोड़ें।

imports: [
  FormsModule,
  ReactiveFormsModule
],

1
यह मेरे लिए अंगुल में काम नहीं करता है। 7.
राफेल

9

FormsModule, ReactiveFormsModule .I के आयात के गुम होने के कारण यह समस्या आती है। मैं भी यही समस्या लेकर आया था। मेरा मामला अलग था। जैसा कि मैं मॉड्यूल के साथ काम कर रहा था। क्या मैं अपने मूल मॉड्यूल में आयात से ऊपर चूक गया, हालांकि मैंने इसे बाल मॉड्यूल में आयात किया था, यह काम नहीं कर रहा था।

तब मैंने इसे अपने मूल मॉड्यूल में नीचे की तरह आयात किया, और यह काम कर गया!

import { ReactiveFormsModule,FormsModule  } from '@angular/forms';
import { AlertModule } from 'ngx-bootstrap';

         @NgModule({
          imports: [
            CommonModule,
            FormsModule,
            ReactiveFormsModule,
    ],
      declarations: [MyComponent]
    })

7

इस त्रुटि के बारे में इन थ्रेड्स को टहल रहे लोगों के लिए। मेरे मामले में मेरे पास एक साझा मॉड्यूल था, जहां मैंने केवल FormsModule और ReactiveFormsModule का निर्यात किया था और इसे आयात करना भूल गया था। इससे एक अजीब त्रुटि हुई कि उपसमूह में उपसमूह काम नहीं कर रहे थे। आशा है कि इससे लोगों को अपना सिर खुजाने में मदद मिलेगी।


7

जब मैं e2e परीक्षण करने की कोशिश कर रहा था तो मुझे यह त्रुटि आ रही थी और यह मुझे पागल कर रहा था कि इसका कोई जवाब नहीं था।

यदि आप परीक्षण कर रहे हैं, तो अपनी * .specs.ts फ़ाइल खोजें और जोड़ें:

import {ReactiveFormsModule, FormsModule} from '@angular/forms';

5

एक संक्षिप्त नोट: लोडर और न्यूनतम के बारे में सावधान रहें (रेल।):

इस त्रुटि को देखने और वहां से हर समाधान की कोशिश करने के बाद, मुझे एहसास हुआ कि मेरे html लोडर में कुछ गड़बड़ है।

मैंने अपने लोडर ( config/loaders/html.js.) के साथ सफलतापूर्वक अपने घटकों के लिए HTML पथ आयात करने के लिए अपने रेल वातावरण को सेट किया है :

module.exports = {
  test: /\.html$/,
  use: [ {
    loader: 'html-loader?exportAsEs6Default',
    options: {
      minimize: true
    }
  }]
}

कुछ घंटों के प्रयासों और ReactiveFormsModule के अनगिनत आयातों के बाद मैंने देखा कि मेरे formGroupछोटे अक्षर थे formgroup:।

यह मुझे लोडर और इस तथ्य पर ले गया कि इसने मेरे HTML को कम से कम कर दिया।

विकल्प बदलने के बाद, सब कुछ जैसा कि होना चाहिए, और मैं फिर से रोने के लिए वापस जा सकता था।

मुझे पता है कि यह सवाल का जवाब नहीं है, लेकिन भविष्य के रेल आगंतुकों (और कस्टम लोडर के साथ अन्य) के लिए मुझे लगता है कि यह मददगार हो सकता है।


5

REACTIVE_FORM_DIRECTIVES का उपयोग और आयात :

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { AppComponent }  from './app.component';

@NgModule({
    imports: [
        BrowserModule,
        FormsModule,
        ReactiveFormsModule
    ],
    declarations: [
        AppComponent
    ],
    bootstrap: [AppComponent]
})

export class AppModule { }

5

यदि आपके पास घटक विकसित करते समय यह समस्या है तो आपको इन दो मॉड्यूलों को अपने निकटतम मॉड्यूल में जोड़ना चाहिए:

import { FormsModule, ReactiveFormsModule } from '@angular/forms';
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
   // other modules
    FormsModule,
    ReactiveFormsModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

और यदि आप अपने घटकों के लिए एक परीक्षण विकसित कर रहे हैं तो आपको इस मॉड्यूल को अपनी परीक्षण फ़ाइल में इस तरह जोड़ना चाहिए:

import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { ContactusComponent } from './contactus.component';
import { ReactiveFormsModule } from '@angular/forms';

describe('ContactusComponent', () => {
  let component: ContactusComponent;
  let fixture: ComponentFixture<ContactusComponent>;

  beforeEach(async(() => {
    TestBed.configureTestingModule({
      declarations: [ContactusComponent],
      imports:[
        ReactiveFormsModule
      ]

    })
      .compileComponents();
  }));

  beforeEach(() => {
    fixture = TestBed.createComponent(ContactusComponent);
    component = fixture.componentInstance;
    fixture.detectChanges();
  });

  it('should create', () => {
    expect(component).toBeTruthy();
  });
});


5

सरल समाधान:

चरण 1: ReactiveFormModule का आयात करें

import {ReactiveFormsModule} from '@angular/forms';

चरण 2: आयात अनुभाग में "ReactiveFormsModule" जोड़ें

imports: [

    ReactiveFormsModule
  ]

चरण 3: एप्लिकेशन और पूर्ण को पुनरारंभ करें

उदाहरण :

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import {ReactiveFormsModule} from '@angular/forms';
import { EscalationManagementRoutingModule } from './escalation-management-routing.module';
import { EscalationManagementRouteWrapperComponent } from './escalation-management-route-wrapper.component';


@NgModule({
  declarations: [EscalationManagementRouteWrapperComponent],
  imports: [
    CommonModule,
    EscalationManagementRoutingModule,
    ReactiveFormsModule
  ]
})
export class EscalationManagementModule { }

4

आयात करें और अपने app.module.ts में ReactiveFormsModule को पंजीकृत करें।

import { ReactiveFormsModule } from '@angular/forms';

@NgModule({
declarations: [
AppComponent,
HighlightDirective,
TestPipeComponent,
ExpoentialStrengthPipe

],
imports: [
BrowserModule,
ReactiveFormsModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }

सुनिश्चित करें कि आपकी वर्तनी .ts और .html फ़ाइल दोनों में सही है। xxx.ts

  profileForm = new FormGroup({
  firstName: new FormControl(''),
 lastName: new FormControl('')
 });

xxx.html फ़ाइल-

  <form [formGroup]="profileForm"> 
  <label>
  First Name:
   <input type="text" formControlName = "firstName">
  </label>

  <label>
  Last Name:
   <input type="text" formControlName = "lastName">
   </label>
   </form>

मैं गलती से [FormGroup] [formGroup] का लिखा हुआ था। सही ढंग से .html में अपनी वर्तनी की जाँच करें। यह संकलित समय त्रुटि को फेंक नहीं देता है। अगर कुछ गलत है। Html फ़ाइल में।


1
मैंने वही गलती की !! बहुत बहुत धन्यवाद। html में मेरे पास [FormGroup] नहीं [formGroup]
tony2tones

प्रतिक्रिया के लिए धन्यवाद।
DIBYA RANJAN TRIPATHY

4

ध्यान दें : यदि आप चाइल्ड मॉड्यूल के घटक के अंदर काम कर रहे हैं, तो यू सिर्फ पेरेंट ऐप रूट मॉड्यूल के बजाय चाइल्ड मॉड्यूल में रिएक्टिवफॉर्ममॉडल आयात करना होगा


4

मेरे जैसा गूंगा मत बनो। ऊपर के रूप में एक ही त्रुटि हो रही थी, इस थ्रेड में विकल्पों में से किसी ने भी काम नहीं किया। तब मुझे एहसास हुआ कि मैंने फॉर्मग्रुप में 'एफ' को कैपिटल में रखा है। रवींद्र!

के बजाय:

[FormGroup]="form"

करना:

[formGroup]="form"


1
यहाँ एक ही समस्या है
greg

3

यदि यह केवल एक टाइपस्क्रिप्ट त्रुटि है, लेकिन आपके फ़ॉर्म पर सब कुछ काम करता है, तो आपको बस अपना आईडीई पुनरारंभ करना पड़ सकता है


3

मुझे यकीन है कि का उपयोग कर यदि बनाने के एक ही समस्या थी submodules , (उदाहरण के लिए, आप न केवल app.component.module.ts है, लेकिन आप login.module.ts के रूप में एक अलग घटक ऐसी है, कि आप इस में ReactiveFormsModule आयात शामिल लॉगिन .module.ts आयात, इसके लिए काम करने के लिए। मुझे अपने app.component.module में ReactiveFormsModule को आयात करने की आवश्यकता नहीं है क्योंकि मैं सब कुछ के लिए सबमॉड्यूल का उपयोग कर रहा हूं।

login.module.ts:

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';

import { IonicModule } from '@ionic/angular';

import { LoginPageRoutingModule } from './login-routing.module';

import { LoginPage } from './login.page';

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    ReactiveFormsModule,
    IonicModule,
    LoginPageRoutingModule
  ],
  declarations: [LoginPage]
})
export class LoginPageModule {}

3

किसी की मदद कर सकते हैं:

जब आपके पास एक मोडल (एंटीकॉमपॉइंटेंट) में एक फॉर्मग्रुप होता है, तो आपको रिएक्टिवफार्ममॉड्यूल को उस मॉड्यूल में भी आयात करना होगा जहां मोडल का त्वरित मूल्यांकन किया जाता है।


2

Can't bind to 'formGroup' since it isn't a known property of 'form'

इसका मतलब है कि आप कोणीय ( [prop]) का उपयोग करके एक संपत्ति को बांधने की कोशिश करते हैं लेकिन कोणीय कठबोली कुछ भी वह उस तत्व (इस मामले में form) के लिए जानता है ।

यह सही मॉड्यूल का उपयोग नहीं करने से हो सकता है (रास्ते में कहीं आयात लापता) और कभी-कभी बस एक टाइपो का कारण बनता है:

[formsGroup], के sबादform


0

मेरा समाधान सूक्ष्म था और मैंने इसे पहले से सूचीबद्ध नहीं देखा था।

मैं एक कोणीय सामग्री संवाद घटक में प्रतिक्रियाशील रूपों का उपयोग कर रहा था जिसे घोषित नहीं किया गया था app.module.ts। मुख्य घटक में घोषित किया गया था app.module.tsऔर संवाद घटक को खोल देगा लेकिन संवाद घटक को स्पष्ट रूप से घोषित नहीं किया गया था app.module.ts

मुझे आमतौर पर संवाद घटक का उपयोग करने में कोई समस्या नहीं हुई, सिवाय इसके कि जब भी मैंने संवाद खोला, तो फॉर्म ने यह त्रुटि फेंक दी।

Can't bind to 'formGroup' since it isn't a known property of 'form'.


-1

एक बार जब मैंने अपना मॉड्यूल जोड़ AppModuleदिया तो सब कुछ ठीक काम करने लगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.