我有一個庫提供的函數,經過一些處理後運行回調。在回調中訪問父對象和調用對象?
在回調中,我想訪問其方法啓動回調的父對象 - 請參見下文。
class MaskMaker
addMaskedImage: (imagefile, texturefile, canvasid) ->
$('<img src="'+imagefile+'">').load ->
console.log('Id like to call another MaskMaker method with @width as a parameter')
顯然=>會給我訪問父對象,因爲這/ @, - >會給我訪問元件觸發回調因爲這/ @。但是最好的方法是做什麼,例如,所以我可以調用MaskMaker的一個直接方法,將圖像寬度作爲參數?我需要一個=這個黑客還是有更好的?
謝謝!
第一種解決方案正是我在尋找的東西 - 不需要'that'或'self'攻擊.JQuery文檔提到你可以明確地傳遞對象 - http ://api.jquery.com/load-event - 但我錯過了這個,非常感謝。 – mikemaccana 2011-06-26 12:06:17