Angular 角度2中的误差意味着什么?
这显示了行Angular 角度2中的误差意味着什么?,angular,typescript,Angular,Typescript,这显示了行this.dashboard={}上的以下错误 错误TS2322类型“{}”不能分配给类型“IDashboard”。 类型“{}”中缺少属性“EmpName” 我需要为仪表板模型的属性赋值,并在html组件中绑定相同的值 下面是我的爱达荷板: export class DashboardComponent implements OnInit { @ViewChild('modal') modal: ModalComponent; dashboards: IDa
this.dashboard={}上的以下错误代码>
错误TS2322类型“{}”不能分配给类型“IDashboard”。
类型“{}”中缺少属性“EmpName”
我需要为仪表板模型的属性赋值,并在html组件中绑定相同的值
下面是我的爱达荷板:
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;
}
}
您需要在构造函数或ngOninit中用空对象声明并初始化它
您需要在组件中将仪表板声明为
export interface IDashboard {
EmpName: string,
EmpNumber: string,
EmailId: string,
FirstName: string,
LastName: string,
Gender: string,
Program:string
}
您需要在构造函数或ngOninit中用空对象声明并初始化它
您需要在组件中将仪表板声明为
export interface IDashboard {
EmpName: string,
EmpNumber: string,
EmailId: string,
FirstName: string,
LastName: string,
Gender: string,
Program:string
}
出现错误:
const dashboard: Dashboard= { param1: "", param2: ""...etc};
dashboard的类型为IDashboard,我想它至少有一个to可选字段。因此,如果不设置此必填字段,则无法设置对象。
比如:
this.dashboard = {};
出现错误:
const dashboard: Dashboard= { param1: "", param2: ""...etc};
dashboard的类型为IDashboard,我想它至少有一个to可选字段。因此,如果不设置此必填字段,则无法设置对象。
比如:
this.dashboard = {};
你能展示一下IDashboard
类吗?@SurajRao我已经用IDashboard
类更新了我的问题。现在检查一下你能展示一下IDashboard
class吗?@SurajRao我已经用IDashboard
class更新了我的问题。现在检查一下!如果我在构造函数上方添加此代码,我会收到错误,这就是我询问的原因。以下是我的错误生成:类成员不能有'const'关键字。内部版本:重复标识符“dashboard”。构建:找不到名称“Dashboard”。它只是一个示例代码,请在构造函数上方查看!如果我在构造函数上方添加此代码,我会收到错误,这就是我询问的原因。以下是我的错误生成:类成员不能有'const'关键字。内部版本:重复标识符“dashboard”。生成:找不到名称“Dashboard”。它只是一个示例代码,请在此处查看