在打字稿中创建某种类型的变量

在打字稿中创建某种类型的变量

问题描述:

我想在下面的某些类型的组件中创建变量。在打字稿中创建某种类型的变量

myrequest.model.ts 
export class MyRequest { 
    public endValue: string; 
    public yearEnd: string; 
} 

在我的组件我输入上面的和不喜欢下面

myReqObj: MyRequest; 

但如果我尝试做这样

this.myReqObj.endValue = '23' 

它trows像myReqObj一个错误是不确定的。我是否正确地做?什么是正确的方式来做到这一点。

你应该定义值

this.myReqObj ={ 
     endValue : '23' 
} 

更新:使用界面自定义类型,如这些。

export interface MyRequest { 
    endValue: string; 
    yearEnd: string; 
} 
+0

我做以正确的方式,即创建一个类,并试图创建该类型的变量或者我应该创建一个界面的东西?遵循最佳做法? – Hacker

+0

你应该使用最佳实践'(使用界面)' – Aravind

+0

上面我的代码很好? – Hacker

看起来你需要实例化MyRequest。 如果添加一个构造函数,你可以这样做:

myReqObj: MyRequest = new MyRequest(null, null); 
this.myReqObj.endValue = '23'