Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

304
Views
Error: Unexpected module 'DatePickerModule' declared by the module 'AppModule'. Please add a @Pipe/@Directive/@Component annotation

I want to use DatePickerModule of Angular in my application. So I have installed the package as follows: npm install ng2-datepicker-bootstrap --save

Installation was successful. So now, I imported the DatePickerModule module in my AppModule as shown below:

import { DatePickerModule } from 'ng2-datepicker-bootstrap';

@NgModule({

  declarations: [
    other Components......,
    DatePickerModule
  ],
  imports: [
    ........
  ],
  providers: [Service, DatePickerModule],
  bootstrap: [AppComponent]
})

export class AppModule { }

Then use the code below in my info.component.html.

<datepicker [(ngModel)]="model.firstDate" [viewFormat]="'DD/MM/YYYY'" [modelFormat]="'YYYY-MM-DD'"  [id]="'firstDate'" [label]="'To'"></datepicker> 

But when I run the project I got this error : Error: Unexpected module 'DatePickerModule' declared by the module 'AppModule'. Please add a @Pipe/@Directive/@Component annotation.

I am new to Angular2 by the way.

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Why are you putting your DatePickerModule in providers. Only services needs to be put in there angular create the instance of the service when the application is bootstrapped.

about 4 years ago · Santiago Trujillo Report

0

Check for missing reference in the import statement in module.ts file. If you have in your component:

import { DatePickerModule,SomeOtherModule } from 'somewhere';

in module.ts file you must have the same import

import { DatePickerModule,SomeOtherModule } from 'somewhere';

If you have only

import { DatePickerModule } from 'somewhere';

or you don't have the import statement then this error will be thrown because you did not add "SomeOtherModule" to the import statement.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!