我有一个声明了模型的变量
select t1.t, t1.p, t2.p, count(*)
from mytable t1
join mytable t2 on t1.t = t2.t and t1.p < t2.p
group by t1.t, t1.p, t2.p
然后我调用服务来获取数据并推送到此变量
private lsName: Projectname.Models.LsModel[];
但我得到的错误如下:类型LsModel []的参数不能赋值给'LsModel'类型的参数。属性'LsData'缺少LsModel []。
答案 0 :(得分:0)
如果您想使用push
,则需要逐个添加项目
private lsName: Projectname.Models.LsModel[] = [];
this.SomeDataService.getName().subscribe(
(lsName: Project.Models.LsModel[]) => {
lsName.forEach(val => this.lsName.push(lsName));
});
也许你只是想要
this.SomeDataService.getName().subscribe(
(lsName: Project.Models.LsModel[]) => this.lsName = lsName));