从Javascript文件访问Typescript函数
我很好奇如何从Javascript文件调用函数(在我的Typescript文件中) 我知道可以在两个javascript文件之间调用 这是我的javascript文件中的函数从Javascript文件访问Typescript函数,javascript,typescript,Javascript,Typescript,我很好奇如何从Javascript文件调用函数(在我的Typescript文件中) 我知道可以在两个javascript文件之间调用 这是我的javascript文件中的函数getRowData()是我的typescript文件中的函数 $table.on('click-row.bs.table', function (e, row, $element) { $('.success').removeClass('success'); $($element).addClass('s
getRowData()
是我的typescript文件中的函数
$table.on('click-row.bs.table', function (e, row, $element) {
$('.success').removeClass('success');
$($element).addClass('success');
getRowData();
}
这是我的打字脚本文件
export class CustomersScreen extends Screen<void> {
private customer: CustomerViewModel = new CustomerViewModel();
private selectedCustomerID: string = "";
private listOfCustomers: CustomerViewModel[];
private theTemplate: string = "profile";
constructor() {
super("customers", ActiveMenuItem.Customers, FooterActionsSet.None);
}
private clearSelection = () => {
this.customer = new CustomerViewModel();
this.selectedCustomerID = null;
};
public getRowData() {
alert("something");
};
}
导出类客户屏幕扩展屏幕{
私人客户:CustomerViewModel=new CustomerViewModel();
private selectedCustomerID:string=“”;
客户的私有列表:CustomerServiceModel[];
私有模板:string=“profile”;
构造函数(){
超级(“客户”,ActiveMenuItem.customers,FooterActionSet.None);
}
私人选举=()=>{
this.customer=new CustomerViewModel();
this.selectedCustomerID=null;
};
公共getRowData(){
警惕(“某物”);
};
}
Chrome控制台一直告诉我getRowData未定义。我认为您需要做两件事:
- 导出JS文件中的函数(以使其从外部可用)
- 将JS文件导入Typescript
import {Observable} from 'rxjs/Rx'; in my TS File
在rxjs/RX中有一个导出:
exports.Observable = Observable_1.Observable;
我认为你需要做两件事:
- 导出JS文件中的函数(以使其从外部可用)
- 将JS文件导入Typescript
import {Observable} from 'rxjs/Rx'; in my TS File
在rxjs/RX中有一个导出:
exports.Observable = Observable_1.Observable;
getRowData
方法在CustomerScreen
的实例上声明。它不会出现在窗口
对象上……好的,有什么建议吗?因为我想在我的getRowData函数中使用CustomerScreen类内部的变量new CustomerScreen()。getRowData()
将从任何可以访问CustomerScreen
的JS文件工作。对于模块
,您有什么编译器设置?您已经在使用JS模块加载程序了吗?你使用的是像Browserify或Webpack这样的绑定器吗?它们需要在一个类中吗?您不能将它们声明为常规变量和函数吗?getRowData
方法是在CustomerScreen
的实例上声明的。它不会出现在窗口
对象上……好的,有什么建议吗?因为我想在我的getRowData函数中使用CustomerScreen类内部的变量new CustomerScreen()。getRowData()
将从任何可以访问CustomerScreen
的JS文件工作。对于模块
,您有什么编译器设置?您已经在使用JS模块加载程序了吗?你使用的是像Browserify或Webpack这样的绑定器吗?它们需要在一个类中吗?你不能把它们声明为正则变量和函数吗?