2012-01-03 17 views
7

Sorunum bu harici harici this işlevinin çalışmayacağı açıktır.jQuery geri aramaları içinde ana nesneyi alın

JS nesnesinde yalnızcaadı nasıl kullanılır?

+0

Bkz self üzerinde bir kapatma http://stackoverflow.com/questions/183702 oluşturacak/access-parents-parent-from-javascript-object – Ivan

cevap

10

bir ortak JavaScript deyim me veya self gibi bir değişken haline this değerini kaydetmek ve geri aramasında o kullanmaktır.

geri arama çevreleyen bildirilen değişkenler erişebilir beri bu çalışacaktır kapsamında; başka bir deyişle geri arama

var greatapp = { 
    start : function(){ 
    var self = this; 
    $.AJAX({ 
     url : 'foo.com', 
     success : function(data){ 
     self.say(data); 
     } 
    }) 
    }, 

    say : function(s){ 
    console.log(s); 
    } 
} 
+0

Teşekkürler! Çalışıyor :) – Ryan

+0

@Ryan - Benim için zevk - iyi şanslar –

İlgili konular