numaralı telefondan geri arama kullanın Şu anda OOP, sınıf tabanlı, JavaScript yapısı olan bir web sitesinde çalışıyorum. Altında, Google Haritalar API'sini şu şekilde uygulamıştım: Daha önce denediğim birkaç tane geri arama var; MapView.renderMap
veya sadece renderMap
gibi. MapView
sınıfının içinde bulunan renderMap()
işlevini nasıl arayabilirim, böylece Google Haritalar'ı sayfamda görüntüleyen bazı aramaları çalıştırabilir miyim?Bir JavaScript sınıfı
2
A
cevap
2
Harita oluşturulduktan sonra çağrılacak geri arama işlevi, global bir işlev olmalıdır. Bu nedenle, callback
GET parametresini kullanarak MapView
örnek yöntemini belirtemezsiniz.
Ancak yapmanız gereken, gerekli yönteme global referans oluşturmaktır. Böyle bir şey çalışması gerekir: bu kadar
class MapView extends Module {
constructor(element, $) {
super();
this.$element = $(element);
this.initMap();
}
initMap() {
if (!$('#gmaps-api').length) {
window.renderMap = this.renderMap.bind(this);
var api = 'AIzaSyAfPMecz3Pl6eh5zysrdqbPuyoVImSCYTg';
var s = document.createElement('script');
s.src = '//maps.googleapis.com/maps/api/js?key=' + api + '&callback=renderMap';
s.type = 'text/javascript';
s.id = 'gmaps-api';
document.getElementsByTagName("head")[0].appendChild(s);
}
}
renderMap() {
console.log('called back');
}
}
İlgili konular
- 1. JavaScript kütüphanesiz bir eleman sınıfı alma
- 2. JavaScript Sınıfı En İyi Uygulama?
- 3. Javascript sınıfı yapılandırılmış nesne tanımlanmamış
- 4. Knockout ViewModel taban sınıfı, Javascript devralma
- 5. JavaScript: Gizle ve Göster Menüsü Sınıfı
- 6. Bu, javascript sınıfı yapıcısında tanımlanmamış bir hata mı?
- 7. Javascript, bir sınıfı kaldırmanın en hızlı yolu `<body>`
- 8. Unity JS'nin bir sınıfı nasıl?
- 9. Belirli bir CSS sınıfı
- 10. Bir Python sınıfı
- 11. mockito bir Tepki sınıfı
- 12. Sınıfı
- 13. Proguard Ben bir javascript arayüzü olan bir sınıf JSBridge (bir iç sınıfı) sahip
- 14. Win8 Javascript metro uygulamasından C# sınıfı kitaplığa nasıl başvuruyorsunuz?
- 15. C + + Sınıfı Sınıf Üyesi Sınıfı
- 16. Bir vaka sınıfı için JsonWriter veya JsonFormat tipi sınıfı bulamıyor
- 17. R: Referans Sınıfı Referans Sınıfı Alanlar Referans Sınıfı
- 18. Python'da bir sınıfı nasıl genişletebilirim?
- 19. Her sınıfı bir pakette yükleme
- 20. bir alan sınıfı System.Collections.Generic.IList`1
- 21. Date_select'e bir CSS sınıfı ekleme
- 22. ng-sınıfı bir kez ciltleme
- 23. Java'da bir düğüm sınıfı oluşturma
- 24. Tüm sınıfı bir operatörle iletme
- 25. Bir protobuf-net vekil sınıfı
- 26. Türetilmiş bir sınıfı, temel sınıf
- 27. Özel bir sys.stdout sınıfı oluşturma?
- 28. - JavaScript
- 29. ihracat C++ sınıfı duktape için
- 30. Bir Javascript
sayesinde hile yaptı:
İştetam pasajıdır. –