में वैश्विक डेटा के बारे में फिर से यदि मेरा कोणीय 2 ऐप इस तरह दिखता है, और शीर्ष पर गोरा दाएं मध्य में अदरक के साथ बात करने जा रहा है, तो क्या उसे इसके लिए एक पार्टी आयोजित करनी चाहिए? Angular2
एमिट घटनाएं, आउटपुट इनपुट का उपयोग करें - यह कोणीय 2 तरीका है? डेटा को बच्चे से माता-पिता तक रूट में और फिर माता-पिता से बच्चे तक बिंदु तक बहना चाहिए? मैं यहां नया हूं और अक्सर मैं कुछ वैश्विक वस्तु चाहता हूं जहां मैं कुछ जानकारी रख सकता हूं कि सभी घटकों को जानने की जरूरत है। जब उस वैश्विक वस्तु में डेटा बदलता है तो इसे अन्य सभी सेवाओं और घटकों में जादुई रूप से बदलना चाहिए जो इसे इंजेक्शन देते हैं। उदाहरण के लिए उपयोगकर्ता लॉगिन/लॉगआउट, या यदि वह बटन पर क्लिक करता है और इसी तरह।
import {Injectable} from 'angular2/core';
@Injectable()
export object Globals {
logged: false,
showThatDiv: true
}
लेकिन मैंने कहीं कहीं पढ़ा है कि यह कोणीय 1 है, कोणीय 2 तरीके नहीं। क्या यह सही है? या मैं गलत हूँ? यह वैश्विक सूप की तरह दिखता नहीं है, सिर्फ वैश्विक राज्य की वस्तु है।
|-root
|-google api component
|-google auth
|-youtube api
|-playlists
|-video
|-myComponent
|-sub1
|-sub2
|-sub3
|...
mySub1 घटक उपयोगकर्ता लॉग ऑन करता है, तो जानने की आवश्यकता है यदि ऐसा है तो पता चलता है (* ngIf) sub2 में कुछ div:
उदाहरण के लिए अब मैं इस संरचना है। या googleSuth सेवा में mySub3 घटक कॉल checkGauth() से। MySub2 घटक से वीडियो को YouTube प्लेलिस्ट में जोड़ें और उप-शो में अतिरिक्त शो परिणाम, या उप 3 से नई प्लेलिस्ट बनाएं और इसे उप 2 पर दिखाएं। बहुत सारे प्रकार
मैं इसके लिए कोड लिखने के लिए थक गया हूं। यह इसे और अधिक जटिल बना देता है। और कभी-कभी सोच के बारे में ऐसा करते हैं: अपने API से प्रत्येक के लिए
|-root
|-google api component
|-google auth
|-youtube api
|-playlists
|-video
|-myComponent
|-sub1
|-sub2
|-sub3
|...
सेवाएं सिंगलेट हैं और इन्हें राज्य साझा करने के लिए उपयोग किया जा सकता है। – dfsq
अब मैं बकरियों के बारे में सोचने के बिना कोणीय 2 के बारे में सोचने में सक्षम नहीं हूं ... धन्यवाद> _> – cdvv7788
सामान्य रूप से, यह निर्भर करता है ... आपका प्रश्न बहुत व्यापक है। जब आप कहते हैं "जब डेटा बदलता है ... इसे अन्य सभी में बदलना चाहिए ... घटक" - क्या घटकों को अधिसूचित करने की आवश्यकता है, या डेटा को केवल बदलने की आवश्यकता है? यानी, क्या आपको कुछ करने के लिए घटकों की आवश्यकता है, जैसे डेटा बदलते समय फ़ंक्शन को कॉल करें, या आपको केवल अपडेट करने के लिए उनके विचारों की आवश्यकता है, जो कोणीय आपके लिए स्वचालित रूप से करेगा? मेरा सुझाव है कि आप एक और विशिष्ट प्रश्न पूछें, या शायद कुछ प्रश्न पूछें। –