Javascript 在角度属性或签名中设置参数时出错
当openweathermap首先需要一个数字时,我在尝试生成参数时出错,因为在他们的api中,从rain获取数据的时间是3h。所以我必须写data.rain.3h,但它不起作用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。
rain: {
3h: number;
}
这是一个Javascript错误,不是角度错误 使用对象的正确方法是:
rain: {
"3h": number;
}
注意引号
然后,要使用它,您必须执行以下操作:
data.rain['3h']
使用data.rain['3h']
而不是键入数据。rain。['3h']我得到了错误标识符expected@ErdonSmilly从[
之前删除
,它应该是data.rain['3h']
这意味着data.rain
未定义。您的问题是在此之前,data
变量不包含rain
属性。