javascript - 如何从 Typescript 工厂函数中导出类?
问题描述
我正在开发一个 Angular/Typescript 应用程序,该应用程序已部分从 Javascript 转换(有类定义,但字段和变量大多是无类型的,并且样式仍然非常类似于 js)。
许多类在工厂函数中定义,如下所示:
export default function SomeClassFactory($http) {
class SomeClass {
constructor() {
// initialise
}
someMethod($http) {
// do something with $http
}
}
return SomeClass;
}
导出以这种方式定义的内部类用于导入语句似乎是不可能的。我尝试将类声明移到工厂函数之外,但是当类使用 Angular 注入的值时,这会失败,如示例中所示。(推测这些注入的值实际上是类的静态成员。)
如何导出以这种方式定义的类?
解决方案
推荐阅读
- typescript - 如何扩展父属性但使用 get/set
- android - 升级到 AGP 4.2.0,无法生成 Jacoco 代码覆盖率报告
- python - opencv:改善图片,删除背景
- c++ - 清除 std::string 对象的首选方法是什么?
- java - IntelliJ 找不到文件
- docker-compose - 在 wordpress docker-compose 安装上使用 wpcli
- node.js - 如何 $push 另一个集合中的 ObjectId?MongoDB
- perl - 使用 PPI 重写包中的子程序
- python - 1.56版本启动后如何自动激活环境?
- java - 无法在我的 Web 应用程序中通过休眠创建表或连接到 mysql 数据库