【发布时间】:2017-12-05 15:20:31
【问题描述】:
export class DashboardComponent implements OnInit {
@ViewChild('modal') modal: ModalComponent;
dashboards: IDashboard[];
dashboard: IDashboard;
constructor(private fb: FormBuilder, private _dshboardService: DashboardService, private router: Router) {
var sesssion = sessionStorage.getItem('EmpDetail');
var ses = JSON.parse(sesssion);
var EmpNo = ses[0].EmpNumber;
var CompanyCode = ses[0].CompanyCode;
this.dashboard = {};
this.dashboard.EmpName = ses[0].EmpName;
this.dashboard.EmpNumber = ses[0].EmpNumber;
}
}
这在this.dashboard = {}; 行显示以下错误
错误 TS2322 类型“{}”不可分配给类型“IDashboard”。
类型“{}”中缺少属性“EmpName”。
我需要将值分配给仪表板模型的属性并在 html 组件中绑定它
下面是我的 Idashboard:
export interface IDashboard {
EmpName: string,
EmpNumber: string,
EmailId: string,
FirstName: string,
LastName: string,
Gender: string,
Program:string
}
【问题讨论】:
-
你能显示
IDashboard类吗? -
@SurajRao 我已经用
IDashboard类更新了我的问题。立即查看
标签: angular typescript