2016-04-29 17 views
8

पर प्रस्तुत नहीं किया गया है मेरे पास ngFor लूप में तत्वों की एक सूची है। जब मैं पृष्ठ को रीफ्रेश करता हूं, केवल पहले तत्व डेटा लोड होते हैं। जब मैं एक खाली तत्व पर क्लिक करता हूं तो डेटा अचानक पॉप अप हो जाता है। यह तब होता है जब सफारी में देखा जाता है। मैं सभी सामग्री को लोड करने के लिए सफारी कैसे प्राप्त कर सकता हूं?कोणीय 2 एनजी सामग्री को सफारी

enter image description here

<article *ngFor="let item of list; let i = index"> 
    <section class="item__content"> 
     <h3 class="item__name"> 
     <a href="#">{{item.name}}</a> 
     </h3> 
     <p> 
     {{item.description}} 
     </p> 
    </section> 
</article> 

डाटा एक API है जहाँ से आता है JSON कार्य करता है।

+2

लगता है जैसे https://github.com/angular/angular/issues/6889 –

+0

जोन समस्या हो सकती है। दिखाएं कि आपका डेटा कैसे पुनर्प्राप्त किया गया है। – Blackus

+0

हाल ही में एंगुलर 2 के साथ बहुत कुछ हुआ है, नवीनतम आरसी को अपडेट करने का प्रयास करें और अपनी * ngFor = "# आइटम की सूची भी बदलें; #i = index" to * ngFor = "सूची की वस्तु दें; i = index" दें। समस्या आपके लिए पहले ही हल हो सकती है। – jornare

उत्तर

2

बहुत सारे परीक्षण और त्रुटि के बाद मेरी समस्या एक | तारीख पाइप थी जो एक विशिष्ट प्रारूप गायब था।

<time>{{topic.lastPostAt|date}}</time> 

इस लिए यह बदल रहा है मेरे लिए इसे हल:

<time>{{topic.lastPostAt|date:"MM/dd/yy"}}</time> 

StackOverflow पर मेरे उदाहरण कोड इस हालांकि याद आ रही थी। किसी कारण से सफारी केवल उपयोगकर्ता को ट्रिगर होने पर सामग्री प्रस्तुत करने में सक्षम था।

+0

क्षमा करें। यह मेरी समस्या का समाधान नहीं करता –

+0

@ सुदीपकाफल क्या आप एक प्लंकर बनाने के लिए संभव है ताकि हम इसे क्रिया में देख सकें? –

0

मैं कोणीय 2 और सफारी के साथ एक ही मुद्दा था और निम्नलिखित पुस्तकालय जोड़कर इसे हल:

<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Intl.~locale.en"></script> 

मैं अन्य पुस्तकालयों से पहले ही गयी।

संबंधित मुद्दे