我正在编写我的第一个类型记录/Angular2 2应用程序,并且在类/接口方面遇到了一些困难。
这是我的界面:
export interface Discount {
codSco: string;
desSco: string;
}
这是我尝试实例化一个折扣类型元素的例程:
var Discount;
s.codSco = '44';
s.desSco = '44';
这是我得到的错误信息:
TypeError: s是未定义的
我认为我必须创建一个从接口继承的类,对吗?你能给我提供一些指导吗?
谢谢
发布于 2017-09-21 22:23:56
备选案文1:
export interface Discount {
codSco: string;
desSco: string;
}
const s: Discount = {
codSco: '44',
desSco: '44'
};
备选案文2:
export class Discount {
codSco: string;
desSco: string;
}
const s = new Discount();
s.codSco = '44';
s.desSco = '44';
总之:必须为声明的变量赋值。或者通过类构造函数,或者通过对象文本。
https://stackoverflow.com/questions/46358083
复制