2016-01-15 12 views
5

LangDataService.isDataReady adlı bir değişkenim var, bu çözüm bekleyen bir Waise wawiting. Çözülünce bazı mantık oluşacaktır. Bunu söze nasıl iletebilirim?Dışarıda önbelleğe alma olmadan 'bunu' bir söze nasıl aktarırsınız?

LangDataService.isDataReady.then(function() { 
    this.modalOn() 
}); 

Ben var self_ = this; önbelleğe alabilir biliyorum ama diğer alternatifler merak ediyorum?

+1

[Ok fonksiyonu] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions) – Andreas

+1

I @Andreas gerçeğine atıfta olan inanıyoruz 'ok fonksiyonlar 'bu' bir sözlükte var. –

+0

@Andreas talihsiz bir ok işlevleri yaygın olarak desteklenmez ve babel sadece bu değişkene aktarılır = Bu; –

cevap

15
LangDataService.isDataReady.then(function() { 
    this.modalOn() 
}.bind(this)); 
+0

Adam Yemin ederim o lol denedim. Onu yanlış yere koymalıyım. –

+0

Epic! Büyük teşekkürler matt3141! – Landeeyo

İlgili konular