角度使用带有名称空间的接口

时间:2018-08-31 12:18:27

标签: angular typescript interface

我正在将Angular 6与类型脚本2.7.2一起使用。 我在单独的文件中创建了模型接口,但是使用了相同的命名空间:

model1.ts:

namespace Api {
    export interface Model1 {
       field1: string;
       field2: number;
    }
}

model2.ts

namespace Api {
    export interface Model2 {
       field1: string;
       field2: number;
       field3: Api.Model1;  // this caused the error
    }
}

在接口Model2中使用接口Model1会导致错误。

(TS) Namespace 'Api' has no exported member 'Model1'.

正确的做法是什么?

0 个答案:

没有答案