2016-03-25 11 views
2

Internet Explorer 10'da React'ım yüklenmeyecek (Chrome ve FF ile doğru şekilde çalışıyor).Hata (Reade edilmemiş özellik "tanımlı değil" yanıtı alınamıyor) Internet Explorer ile trySubscribe ınternet Explorer

alıyorum hatası:

TypeError: Cannot get property "subscribe" of undefined 
at trySubscribe 
at componentDidMount 
at notifyAll 
at close 
at closeAll 
at perform 
at perform 
at perform 
at m 
at close 

(tercüme)

trySubscribe fonksiyonu tepki-redux içindedir (src/bileşenler/connect.js): Yani

trySubscribe() { 
     if (shouldSubscribe && !this.unsubscribe) { 
      this.unsubscribe = this.store.subscribe(this.handleChange.bind(this)) 
      this.handleChange() 
     } 
     } 

Görünüşe göre bu.store undefined ama neden bilmiyorum?

cevap

2

Bulunamadı!

Başka bir kap bileşenini genişleten bir kapsayıcı bileşeni kullanıyordum ve her ikisi de @connect ile dekore edilmiş!

Bu nedenle, bileşen ağacının bir parçası olmayan bir bileşene @connect deniyordum!

Üst sınıftan @connect kaldırıldıktan sonra sorun çözüldü! (Aslında, süper sınıfı tamamen kaldırdım (artık kullanılmıyor) ve doğrudan doğruya Component).

İlgili konular