我觉得这个已经解决的地方,在某些时候,只是我不记得所以在这里我的生活范围的功能使用了是我的问题:在打字稿
我做一些JavaScript的工作,将被加载到现有的应用程序中。这个应用程序有可用的函数,除了我想实际使用的一些功能外,几乎没有任何功能可以使用。因此,让我们说我知道window.srslyUsefulFunction将会提供给我,并且我并不在乎将它移植到打印机定义中。
所以,问题是我怎么使用window.srslyUsefulFunction在我自己的打字稿文件没有为它创造一个定义?
例子:
class MyClass {
public MyMethod (id : string) : void {
// do something
var result = window.srslyUsefulFunction(id);
// do something (with the result)
}
}
'window'是一个全局对象,如果在该范围内声明'srslyUsefulFunction',那么你的示例应该可以工作。 – Cerbrus
这个问题并不是真正的窗口对象,但它是我的项目中不存在的srslyUsefulFunction,但是在部署此代码时它将可用。我几乎将javascript作为一个“组件”添加到现有的黑盒系统中。我试图在我生成的js中使用黑盒子方法(当然,我不会在本地运行,因为这肯定会失败) – AlexR