2013-10-15 8 views
34

मैं इस दुविधा के लिए रूटप्रोवाइडर या नहीं, के लिए एक अच्छा जवाब ढूंढ रहा हूं।

ऐसा प्रतीत होता है जैसे $ रूटप्रोवाइडर जल्द ही बंद हो जाएगा और $ राज्य के साथ प्रतिस्थापित करें प्रदाता दुर्भाग्यवश मुझे इस कथन की सटीकता नहीं पता है और राज्य प्रदाता अभी भी केवल ui_router प्लगइन के माध्यम से उपलब्ध है।

क्या AngularJS कोर के हिस्से के रूप में राज्य प्रदाता को जोड़ने की योजना है? क्या यह मानने के लिए सहेजता है कि यह जल्द ही पुराने $ रूटप्रोवाइडर को प्रतिस्थापित करेगा?

वे निश्चित रूप से एक साथ अच्छी तरह से खेल नहीं पाते हैं और माइग्रेशन सीआई जो मैंने जिथब में पाया है वह काम नहीं करता है और दस्तावेज की कमी नहीं करता है।

+0

क्या आप एक और विशिष्ट उत्तर खोज रहे थे? – mfollett

उत्तर

35

बहुत लंबे समय बाद हमने बुलेट काटने और 1.1.1 से 1.2 तक माइग्रेट करने का फैसला किया। साथ ही हमने महसूस किया कि $ राउटरप्रोवाइडर वास्तव में कितना सीमित है इसलिए हम यूई-राउटर के साथ गए। अब तक, हम इसे प्यार करते हैं, यह आपको विचारों में कुछ जटिल घोंसले करने की अनुमति देता है और साथ ही आपके ऐप में थोड़ा अधिक संरचना जोड़ता है, उदाहरण के लिए, $ राज्य प्रदाता में आप एंटर और ऑनएक्स पर परिभाषित कर सकते हैं जो आपको अपने डेटा को संशोधित करने और इसे पुनर्स्थापित करने की अनुमति देता है बाहर निकलने पर, आप भी राज्य को संक्रमण कर सकते हैं जो बेहद शक्तिशाली है। मैं ui-राउटर के लिए कोणीय कोर का हिस्सा बनने के लिए वोट दूंगा और यहां तक ​​कि $ मार्ग प्रदाता को प्रतिस्थापित कर दूंगा। मुझे आशा है कि यह आपको अपना दिमाग बनाने में मदद करेगा। $ रूटप्रदाता अभी भी काम करता है, यदि आपके पास मूल ऐप या डेमो पृष्ठ है।

+0

कोई विचार अगर यूई-राउटर इसे कोणीय कोर में लाएगा? – Nikos

+1

2.0 में कोर राउटर में सुधार के लिए निश्चित रूप से महान योजनाएं हैं https://docs.google.com/document/d/1I3UC0RrgCh9CKrLxeE4sxwmNSBl3oSXQGt9g3KZnTJI/edit – JeremyWeir

+1

चेतावनी! $ stateProvider अभी भी सक्रिय विकास में है, सुनिश्चित करें कि आप परिवर्तनों को पढ़ते हैं जब angular.js का अगला संस्करण बाहर है और इसमें परिवर्तन देखें –

10

हमने $ रूटप्रोवाइडर के साथ शुरुआत की और यूई-राउटर प्रदान की जाने वाली कुछ सुविधाओं का लाभ उठाने के लिए $ राज्य प्रदाता को स्थानांतरित कर दिया। जब हम माइग्रेशन चले गए तो बिल्कुल तुच्छ था। कहा कि, ui रूटर अभी भी बहुत जल्दी (उनके GitHub page से) है:

चेतावनी: यूआई-रूटर पूर्व बीटा और सक्रिय विकास के अंतर्गत है। इस प्रकार, जबकि इस पुस्तकालय का अच्छी तरह से परीक्षण किया गया है, एपीआई परिवर्तन के अधीन है। ऐसी परियोजना में इसका उपयोग करना जिसके लिए गारंटीकृत स्थिरता की आवश्यकता नहीं है।

$ रूट के साथ चिपकाना प्रदाता जब तक आप तय नहीं करते कि आपको कुछ और चाहिए। तब तक, सुनिश्चित करें कि आपको अच्छा परीक्षण कवरेज मिल रहा है ताकि इस तरह की बदलाव चिंता का बहुत बड़ा न हो।

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