Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度2中的误差意味着什么?_Angular_Typescript - Fatal编程技术网

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”。它只是一个示例代码,请在此处查看