Javascript 在角度属性或签名中设置参数时出错

Javascript 在角度属性或签名中设置参数时出错,javascript,angular,typescript,Javascript,Angular,Typescript,当openweathermap首先需要一个数字时,我在尝试生成参数时出错,因为在他们的api中,从rain获取数据的时间是3h。所以我必须写data.rain.3h,但它不起作用 rain: { 3h: number; } 这是一个Javascript错误,不是角度错误 使用对象的正确方法是: rain: { "3h": number; } 注意引号 然后,要使用它,您必须执行以下操作:data.rain['3h']使用data.rain['3h']而不是键入数据。rain。

当openweathermap首先需要一个数字时,我在尝试生成参数时出错,因为在他们的api中,从rain获取数据的时间是3h。所以我必须写data.rain.3h,但它不起作用

rain: {
    3h: number;
}

这是一个Javascript错误,不是角度错误

使用对象的正确方法是:

rain: {
    "3h": number;
}
注意引号


然后,要使用它,您必须执行以下操作:
data.rain['3h']

使用
data.rain['3h']
而不是键入数据。rain。['3h']我得到了错误标识符expected@ErdonSmilly从
[
之前删除
,它应该是
data.rain['3h']
这意味着
data.rain
未定义。您的问题是在此之前,
data
变量不包含
rain
属性。