Bir RESTful API'den veri çeken ve arabirimi oluşturmak için kullanan bir Polimer uygulamasında çalışıyorum. Kavramsal olarak sıkıştığım belirli bir alan, http://www.polymer-project.org/docs/polymer/polymer.html#global'da açıklanan Monostate Pattern'in uygulanmasıdır. Etkili bir şekilde, yeni bir bileşen, uygulama globals'ına bildirimsel nitelikler ekleyebilir ve sonra bu mantıklı erişime kolayca erişebilirim.Polimer genel değişkenleri
İşte temel soru şu: temelde uygulama globals bileşeni içinde API-core ile a-line veri (ve potansiyel olarak yeniden gönderme) veriyorsam, uygulamanın tüm tüketicilerini nasıl temin ederim? globals bileşeni aynı verilere sahip mi? app-globaller API verilerinin kendi sürümünü çekerek olacak tüketmek bileşenlerinin her çünkü
<polymer-element name="my-component">
<template>
<app-globals id="globals"></app-globals>
<div id="firstname"></div>
<div id="lastname"></div>
</template>
<script>
Polymer('my-component', {
ready: function() { this.globals = this.$.globals; }
});
</script>
</polymer-element>
: Ben önerilen desen kullanırsanız benim monostatism kaybetmişim gibi görünüyor. Bir şey mi eksik? Uygulamanın sürekli gerçeğin sadece bir sürümüne sahip olduğundan emin olmanın başka bir yolu var mı?
Soruyla ilgili belgelerin belirli bölümlerine daha iyi bir bağlantı sağlayabilir misiniz? – Pointy
Evet - yansıtacak düzenleme: http://www.polymer-project.org/docs/polymer/polymer.html#global –
Teşekkürler. Dokümantasyon biraz inceliklidir, ancak "app globals" komutunun etrafındaki kapağın "app globals" bileşeni tanımlandığında sadece bir kez çalıştığına dikkat çekmektedir. Daha sonra, ayrı örnekler "hazır" işleyicide istediklerini yapabilir. İkinci örnek, özniteliklerle garip görünüyor çünkü ' 'seçeneğinin her * kullanımı * paylaşılan durumu değiştirebilir! –
Pointy