我似乎无法解决这个问题......我从api获取数据并将其存储为任何[]。我正试图获得这样的数据......
this.data.results[i].datas[j].dataType
但是我得到错误属性结果在类型[]上不存在。我已经尝试过查看其他许多问题和答案,但我似乎无法弄明白。
(我应该只创建一个数据对象而不是将数据分配给任何[],将它分配给对象吗?) 谢谢你的帮助!
答案 0 :(得分:1)
您应该将this.data
的类型定义更改为:
data: {results?: any[]} = {};
答案 1 :(得分:1)
我总是(如果可能的话)至少声明一个这样的界面:
select top 1 t.*
from t
where t.name = 'John'
order by (case when t.surname = 'Black' then 1 else 2 end);
通过这种方式,您可以获得数据的IntelliSense,必须以有意义的方式构建数据,并且可以在客户端和服务器端使用这些接口(如果您也在服务器上工作)