有没有办法从javascript文件调用typescript函数?
我在一个typescript文件中有一个“get”函数,我需要在另一个javascript文件中使用这个函数。有没有办法做到这一点有没有办法从javascript文件调用typescript函数?,javascript,typescript,Javascript,Typescript,我在一个typescript文件中有一个“get”函数,我需要在另一个javascript文件中使用这个函数。有没有办法做到这一点 我尝试在函数名前面写“static”和“public”,但没有成功。您可以声明一个HostListener 组件代码: @HostListener('window:yourFunction', ['$event','$event.detail.type']) yourInternalFunction(event,param) { //do somet
我尝试在函数名前面写“static”和“public”,但没有成功。您可以声明一个HostListener 组件代码:
@HostListener('window:yourFunction', ['$event','$event.detail.type'])
yourInternalFunction(event,param) {
//do something
}
关于js文件
window.dispatchEvent(new CustomEvent('yourFunction', {detail:{type:1}}));
Typescript只是一个包装器。它将被传输到JS中。所以你可以像调用普通的JS函数一样调用它。你可以发布代码,或者写出你为什么要这样做吗?也许有更好的办法来解决这个问题。否则,您应该能够显式地将其添加到窗口对象
(任何窗口)。get=get
。op希望从JavaScript调用typescript并获取值,因为它是一个getter。您的代码没有显示如何获取返回值