如何将 Typescript 枚举的值添加到我的 JavaScript 函数中
How can I add the value of a Typescript enum to my javascript function?
我创建了这个appRun.ts文件:
/// <reference path="app.ts"/>
/// <reference path="services/EnumsService.ts"/>
app.run(['$rootScope', appRun]);
function appRun($rootScope) {
$rootScope.Action = Action;
$rootScope.AuthTabs = AuthTabs;
$rootScope.UserTestStatus = UserTestStatus;
$rootScope.Network = Network;
$rootScope.TS = TS;
}
在 EnumsService.ts 中:
enum Action {
None,
Registering,
Authenticating
}
但是当涉及到我的Javascript AppRun时.js它被创建时对Action枚举一无所知。
/// <reference path="app.ts"/>
/// <reference path="services/EnumsService.ts"/>
app.run(['$rootScope', appRun]);
function appRun($rootScope) {
$rootScope.Action = Action;
$rootScope.AuthTabs = AuthTabs;
$rootScope.UserTestStatus = UserTestStatus;
$rootScope.Network = Network;
$rootScope.TS = TS;
}
//# sourceMappingURL=appRun.js.map
如果您使用的是内部模块,则需要...
- 确保所有脚本在运行时按顺序加载(通常通过按适当的顺序将所有脚本标记添加到页面)
或
- 编译为单个文件,以便包含所有脚本。如果正确设置了参考注释,则将对单个文件进行排序
编译为单个文件的示例
tsc --out combined.js appRun.ts
如果您使用的是 Visual Studio,也可以在项目设置中选择此选项。
相关文章:
- 我的javascript for循环不起作用
- 如何将我的javascript库公开给其他客户端使用
- 可以Resharper在我的javascript函数声明中添加分号
- 为什么我的JavaScript堆栈排序函数不起作用
- 页面在我的javascript执行后重新加载,我不希望它这样做
- MVC正在忽略我的Javascript文件
- 为什么我的javascript程序没有将其转换为整数而不是字符串
- 为什么我的JavaScript在Safari上的严格模式下不能正常工作
- 我的javascript太慢了
- 由于某种原因,我的JavaScript函数无法工作
- 为什么我的javascript脚本在页面加载时运行,而不是使用onclick
- 我的Javascript代码出错
- 为什么我的javascript和jquery源文件始终不加载
- AJAX:为什么不是't我的javascript与内容一起加载
- 为什么不是't我的javascript向Project Euler返回正确答案's排名第一
- 为什么当我在带有锚点的页面之间移动时,Rails不重新加载我的javascript文件
- Num doenst在我的javascript中工作
- 在我的JavaScript模块中绑定一个点击事件
- 为什么我的JavaScript函数没有返回选中的数组值
- 使用Ajax将我的Javascript变量传递给PHP