我可以将函数导入到typescript类文件中吗
Can I import functions into a typescript class file?
我有如下的Typescript类:
class WordService implements IWordService {
wordCreatedById: number = 0;
wordModifiedById: number = 0;
static $inject = [
"$http",
"$q",
...
];
constructor(
public $http: ng.IHttpService,
public $q: ng.IQService,
...
) {
}
wordClear = (): void => {
this.word = null;
this.wordBase = null;
}
...
}
随着我定义了越来越多的函数,我的类文件现在变得很长了比如wordClear。
有什么方法可以将函数移到另一个文件中并导入它们吗进入我的课堂?
如果你想在类定义中使用其他函数,这是实现它的一种方法
export function wordClear(obj:{word:any, wordBase:any}/*replace with relevant interface*/) :void {
obj.word = null;
obj.wordBase = null;
}
然后在类ts文件中
import * as utilFunctions from './utilFunctions'
class WordService implements IWordService {
...
wordClear = ()=>utilFunctions.wordClear(this);
}
或
import * as utilFunctions from './utilFunctions'
class WordService implements IWordService {
...
public wordClear() {
utilFunctions.wordClear(this);
}
}
相关文章:
- 从HTML调用typescript文件中的函数
- 为其他JS生成定义“;编译器”;来自TypeScript定义文件
- 我可以将函数导入到typescript类文件中吗
- 在IntelliJ IDEA中,如何将JS文件从“;查找用法“;使用TypeScript时的结果
- 从HTML文件中的TypeScript(.ts)获取值
- Grunt从typescript源生成空文件
- TypeScript解释了各种文件扩展名
- 如何在Typescript中添加具有扩展原型的文件
- 如何让jQuery在我的Typescript文件中工作
- 如何从typescript文件导入javascript文件
- 我是否必须在每个文件中引用 TypeScript 定义
- 将ng2图表添加到Typescript/ Angular 2项目引用路径和.js文件的路径不正确
- TypeScript 编译器在 WebStorm 中创建空的 JavaScript 文件
- Visual Studio 2015 NodeJS/Typescript 覆盖节点启动文件
- 已编译的javascript文件(来自typescript)被添加到我的Visual Studio项目中
- TypeScript 1.8,多个.ts文件中的单个文件-应用程序结构
- 可以't在不提供文件扩展名的情况下导入TypeScript模块
- Typescript从其他ts文件扩展类
- Typescript:从CommonJS模块导入默认值,从打字文件导出附加类型
- 使用声明文件typescript