Page
से पहले डेटा एसिंक प्राप्त करने का सही तरीका क्या है?'पृष्ठ' को प्रस्तुत करने से पहले डेटा एसिंक प्राप्त करें
Angular2
@CanActivate
सजावटी को जहां तक मैं समझता हूं, सुझाव देता है। दुर्भाग्य से यह Ionic2 के साथ काम नहीं कर रहा है, कम से कम मेरे लिए नहीं है और others
जाहिर Ionic2
के लिए @CanActivate
डेकोरेटर के साथ कुछ करता है, see लेकिन इसकी दर्ज नहीं किया और मैं समझ नहीं क्या यह वास्तव में होता है।
फिर भी this guy अंक किसी को भी ionics कैशिंग के कारण Ionics View States
का उपयोग करना चाहिए। उसका उदाहरण इस प्रकार है:
onPageWillEnter() {
return this._service.getComments().then(data => this.comments = data);
}
कौन सा की तरह वे लौटे वादा विचार करने के लिए आयोनिक उम्मीद कर रही है लगता है, लेकिन एक quick glance एक Ionics स्रोतों का पता चलता है (कम से कम मुझे ऐसा लगता है) कि दिए गए मान अनदेखा किया जाता है। इसलिए इस बात की कोई गारंटी नहीं है कि से पहले संकल्प हल हो जाता है। ऑनपेज * के साथ example यहां है और यह आवश्यक/अपेक्षित के रूप में कैसे नहीं करता है।
तो मैं खो गया हूं, कोई इस सरल कार्य को कैसे प्राप्त करता है?
पहले लिंक में, पृष्ठ पर नेविगेट करने से पहले डेटा को हल करने का सुझाव दिया गया था, जो ज्ञान को बोझ पर पृष्ठ के लिए डेटा की आवश्यकता होती है। यह मेरी राय में एक विकल्प नहीं है।
* संपादित करें: जोड़ा नकारात्मक उदाहरण
यह द्वारा अब तक सबसे अच्छा "वैकल्पिक हल" मैं अब तक देखा है है। बहुत बहुत धन्यवाद – atx
खुशी मैं मदद कर सकता हूं :) – sebaferreras