考慮這個模塊:如何打字稿
export module Example{
let customer : any;
export function myExample(customer: string) {
// How to reference the module level customer object here?
// Is there a standard to make these module level variables Pascal Case to prevent this overlap?
}
}
在myExample
功能customer
是一個字符串。我如何參考模塊級別customer
?
如果這是一個類,我可以使用this.customer
但this
沒有一個模塊在工作,並且Example.customer
也不管用,除非客戶是出口......
據@RyanCavanaugh http://stackoverflow.com/questions/13255158/when- (這是從2012年開始的,所以它可能已經改變了)'如果你將要有多個實例與每個實例相關聯的數據,那麼class就是方式去。如果你只是將邏輯連接的無狀態函數組合在一起,那麼模塊就更合適了。「對於我的實際應用,在這個例子中,模塊更有意義。 – Daryl
授予。那麼常客的做法是什麼?這不是無國籍的功能?這意味着你正試圖用一個常量值來組合一個無狀態函數? – blorkfish
不知道爲什麼它很重要。現在我把它改成了任何一個。 – Daryl