我有一组基本上所有的模型/枚举。我想将所有这些类放在同一名称空间中,这样我就不需要任何import语句。
现在还有其他业务层类需要使用这些模型。
我的问题是,为了让我的业务层使用模型,我需要导出模型命名空间,但是当我这样做时,模型类不能共享任何东西。
是否有办法导出跨越多个文件的命名空间
namesace models {
export class Employee {
}
}
namespace modesl {
export class Manager {
//using Employee class
//no need to import because they are in same namespace
}
}
//need to import employee to services namespace
//This gives the error cannot find name Employee
import { Employee } from '../models/Employee'
namespace services {
//Use Employee and Manger
}
答案 0 :(得分:0)
是否有办法导出跨越多个文件的命名空间
简单:
export const NewName = GlobalNamespaceName;