[英]typescript - namespaces not included on import
我有一个angular
应用程序,用typescript
编写,其config
注册刚刚失控,而且很大-它占用了大约3页。
因此,我将其分解为多个config(fn)
部分,并尽可能地将逻辑移出该页面,并将特定行为封装到自己的类中。 似乎是清理它的明智之举。
每个新类都看起来像这样;
namespace config {
export class http {
constructor($httpProvider: ng.IHttpProvider){
// $httpProvider configuration
}
}
}
回到我的main.ts
文件中,该文件创建我的module
并注册所有内容,然后将它们导入。
import { http } from './config/http';
import { router } from ./config/router';
// etc.
但是名称空间似乎并不是其中的一部分。 我不能这样称呼他们...
config(config.http)
config(config.router)
// etc.
当引入它们时,我不得不给它们新的别名。
import { http as configHttp } from './config/http';
import { router as configRouter } from './config/router';
// etc.
为什么是这样? 我可以做些什么来保持名称空间定义完整,并使用我想要的更简单的方法?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.