gpt4 book ai didi

javascript - 在 TypeScript 中获取日期的周数

转载 作者:行者123 更新时间:2023-12-03 00:54:37 26 4
gpt4 key购买 nike

我有一个包含其他类的类

export class Sensor {
public id: string;
public label: string;
public measures: Measure[];
constructor(dbDate){

}
}

export class Message {
public id: string;
public arrivalTimestamp: Date;
public sensors: Sensor[];
constructor(dbData: any) {
this.id= dbData.id;
this.arrivalTimestamp= dbData.value.timestamp ;
this.sensors = new Sensor(dbData);
}
}

我实际上面临问题:类型“Sensor”不可分配给类型“Sensor[]”。
“传感器”类型中缺少属性“长度”。

传感器具有传感器数组类型,但我在构造函数中影响它的是传感器类型。

我尝试添加小括号new Sensor[](dbData);,但它不起作用,我收到 VS Code 警告消息元素访问表达式应该接受参数。

最佳答案

您想要的只是拥有一个包含一个元素的数组,而不是“传感器数组”类型的元素。

在 JavaScript 中,您可以即时创建一个数组,只需用方括号括住变量即可:

this.sensors = [new Sensor(dbData)];

这样 this.sensors 将始终有一个元素。否则,您还可以将 sensors 变量初始化为空数组:

public sensors: Sensor[] = [];

然后使用push方法:

this.sensors.push(new Sensor(dbData));

此方法会将元素添加到数组中

关于javascript - 在 TypeScript 中获取日期的周数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52889167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com