我在文件中有以下接口和枚举RESTConfig.ts:
export const enum RESTMethod {
POST = "POST",
GET = "GET"
}
export interface RESTConfig {
url: string;
method: RESTMethod;
data: any;
}
我想在另一个类中导入和使用枚举,如下所示:
import { RESTConfig, RESTMethod } from './RESTConfig';
class Pipelines {
...
private someMethod() {
let rest: RESTConfig = {
url: "",
method: RESTMethod.POST,
data: {}
}
...
}
...
}
Linting 和转译工作正常,但在运行时我收到以下错误:
类型错误:无法读取未定义的属性“POST”
在“方法:RESTMethod.POST”行上。
有人可以告诉我我做错了什么吗?
我刚刚艰难地发现,如果你有循环导入,这种情况也会发生。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)