'number' 类型的参数不能分配给 'Date' 类型的参数
Argument of type 'number' is not assignable to parameter of type 'Date'
我正在尝试通过将日期作为参数传递给函数来测试函数,但我不确定哪里出错了。
它给出错误“'number' 类型的参数不可分配给 'Date' 类型的参数。”当代码以这种方式构建时:
import { Component, OnInit } from '@angular/core';
import { DamageAssessmentReportService } from 'src/app/damage-assessment-report.service';
@Component({
selector: 'app-fa-daform',
templateUrl: './fa-daform.component.html',
styleUrls: ['./fa-daform.component.css']
})
export class FADAFormComponent implements OnInit {
constructor(private damageAssessmentReportService : DamageAssessmentReportService) { }
//assessmentDescription: string, author: string, reportDateTime: Date
createNewDAReport(){
this.damageAssessmentReportService.createDAReport('Testing1','Testing2', 2022-10-10).subscribe(()=>{
})
}
ngOnInit(): void {
}
}
但是当代码更改为:
时,更改为“'string' 类型的参数不可分配给 'Date'.ts(2345) 类型的参数”
import { Component, OnInit } from '@angular/core';
import { DamageAssessmentReportService } from 'src/app/damage-assessment-report.service';
@Component({
selector: 'app-fa-daform',
templateUrl: './fa-daform.component.html',
styleUrls: ['./fa-daform.component.css']
})
export class FADAFormComponent implements OnInit {
constructor(private damageAssessmentReportService : DamageAssessmentReportService) { }
//assessmentDescription: string, author: string, reportDateTime: Date
createNewDAReport(){
this.damageAssessmentReportService.createDAReport('Testing1','Testing2', '2022-10-10').subscribe(()=>{
})
}
ngOnInit(): void {
}
}
createDAReport
需要一个 Date 对象。
this.damageAssessmentReportService.createDAReport('Testing1','Testing2', new Date(2020, 9, 10)).subscribe(() => {
...
});
我正在尝试通过将日期作为参数传递给函数来测试函数,但我不确定哪里出错了。 它给出错误“'number' 类型的参数不可分配给 'Date' 类型的参数。”当代码以这种方式构建时:
import { Component, OnInit } from '@angular/core';
import { DamageAssessmentReportService } from 'src/app/damage-assessment-report.service';
@Component({
selector: 'app-fa-daform',
templateUrl: './fa-daform.component.html',
styleUrls: ['./fa-daform.component.css']
})
export class FADAFormComponent implements OnInit {
constructor(private damageAssessmentReportService : DamageAssessmentReportService) { }
//assessmentDescription: string, author: string, reportDateTime: Date
createNewDAReport(){
this.damageAssessmentReportService.createDAReport('Testing1','Testing2', 2022-10-10).subscribe(()=>{
})
}
ngOnInit(): void {
}
}
但是当代码更改为:
时,更改为“'string' 类型的参数不可分配给 'Date'.ts(2345) 类型的参数”import { Component, OnInit } from '@angular/core';
import { DamageAssessmentReportService } from 'src/app/damage-assessment-report.service';
@Component({
selector: 'app-fa-daform',
templateUrl: './fa-daform.component.html',
styleUrls: ['./fa-daform.component.css']
})
export class FADAFormComponent implements OnInit {
constructor(private damageAssessmentReportService : DamageAssessmentReportService) { }
//assessmentDescription: string, author: string, reportDateTime: Date
createNewDAReport(){
this.damageAssessmentReportService.createDAReport('Testing1','Testing2', '2022-10-10').subscribe(()=>{
})
}
ngOnInit(): void {
}
}
createDAReport
需要一个 Date 对象。
this.damageAssessmentReportService.createDAReport('Testing1','Testing2', new Date(2020, 9, 10)).subscribe(() => {
...
});