angular - fel TS2322: Typen '() => string' kan inte tilldelas typen 'string'


Jag är ny på Angular 6. Med följande kod:

export class DateComponent implements OnInit {

  currentDate: string = new Date().toDateString;

  constructor() { }

  ngOnInit() {
  }
}

Jag får följande felmeddelande, men jag vet inte vad som kan orsaka det.

fel TS2322: Typen '() => string' kan inte tilldelas typen 'string'.

Svar #1

Du bör anropa funktionen, inte tilldela funktionsobjektet. Att lägga till () i slutet bör fixa det

currentDate: string = new Date().toDateString();

Relaterade artiklar