我覺得這個已經解決的地方,在某些時候,只是我不記得所以在這裏我的生活範圍的功能使用了是我的問題:在打字稿
我做一些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