2015-10-14 7 views
6

मैं AngularJS 2.0 में नया हूं, मूल रूप से मैं कन्स्ट्रक्टर में वादा के माध्यम से डेटा लोड कर रहा हूं, लेकिन वादे को हल करने से पहले टेम्पलेट प्रदान किया जाता है।कोणीय 2 डेटा के साथ प्रमोशन के बाद टेम्पलेट प्रस्तुत करें

कोई विचार यह कैसे प्राप्त करें?

धन्यवाद, एम

+0

आपको यह देखने के लिए पर्याप्त कोड प्रदान करना चाहिए कि क्या गलत हो सकता है। –

+0

संभावित डुप्लिकेट [दृश्य/टेम्पलेट को प्रस्तुत करने से पहले मॉडल को लोड/हल करने के लिए कोणीय 2 की प्रतीक्षा करें] (http://stackoverflow.com/questions/34731869/wait-for-angular-2-to-load-resolve-model- पहले -रेंडरिंग-व्यू-टेम्पलेट) –

उत्तर

3

आप इसे उपयोग करने से पहले data परीक्षण कर सकते हैं।

<ul *ngIf="data"> 
    <li *ngFor="let item of data">{{item.value}}</li> 
</ul> 
+0

एक अच्छा अभ्यास एक चर को 'झूठा' मान के साथ प्रारंभ करना है जो कहता है कि सामग्री लोड हो गई है या नहीं। कुछ 'isDataLoaded' जैसा है। फिर, सामग्री लोड होने के बाद, इसे 'सत्य' पर सेट करें –

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