2013-08-01 4 views
10

के साथ एक पूर्ण यूआरएल का उपयोग करना मुझे अंगुलरजेएस के लिए पुनर्गठन के सभी कार्यों को पसंद है, सिवाय इसके कि मुझे यह पूरा यूआरएल पास करने का एक तरीका नहीं मिल रहा है (और यह समर्थन नहीं कर सकता)। मुझे .one ('कुछ', 'someparam') के लाभ का एहसास है, लेकिन मेरी समस्या यह है कि मैं विभिन्न यूआरएल तारों को पारित कर चुका हूं, और मैं वास्तव में पुन: परिशिष्ट का उपयोग करने के लिए उन्हें विभाजित नहीं करना चाहता हूं।पुनर्गठन

इसके अलावा, मुझे बेसURL फ़ंक्शन के बारे में पता है; लेकिन इन यूआरएल को पारित किया जा रहा है जो आवश्यक आधार पथ से प्राप्त नहीं होते हैं।

उदाहरण के लिए, मैं हो सकता है:

/us/en/product/17726 
/us/es/products 
/us/es/product/991A0 
/ca/en/accounts 

सभी मैं दिया हूँ स्ट्रिंग्स रहे हैं ...

उत्तर

14

मैं Restangular के निर्माता हूँ।

आपके पास ऐसा करने के लिए 2 विकल्प हैं।

1) बनाना प्रत्येक मामले में अलग BaseURLs साथ Restangulars scoped: https://github.com/mgonto/restangular#how-to-create-a-restangular-service-with-a-different-configuration-from-the-global-one

2) आपको इस तरह का उपयोग कर सकते Restangular.all('us/en/').one('products', 1726) या Restangular.one('us/en/product', 1234)

यह काम करता है के लिए आप :)

+0

है यही कारण है कि मैं क्या जरूरत:

यहाँ कैसे। मैंने पूरा यूआरएल जैसे Restangular.all ('/ us/en') जोड़ने की कोशिश की और यह मेरे ऊपर निकल गया। वह प्रमुख स्लैश होना चाहिए। – cazzaran

+1

क्या आपको लगता है कि यह एक ऐसी सुविधा जोड़ने के लिए उपयोगी होगा जो किसी को एक स्ट्रिंग यूआरएल दिए गए एक-ऑफ अनुरोध को अनुमति दे सके ताकि उन्हें इसे संसाधित करने की आवश्यकता न हो, या एकाधिक स्कोप्ड उदाहरण बनाएं? $ संसाधन से अधिक लाभों में से एक यह है कि एक ही अनुरोध के लिए कई उदाहरणों की आवश्यकता नहीं है ... – cazzaran

+0

अरे, मुझे नहीं लगता कि यह कितना उपयोगी होगा। इसे अब के रूप में उपयोग करना उतना ही समान है जितना आप देख सकते हैं क्योंकि आप इसका उपयोग यूआरएल के साथ भी कर सकते हैं :)। – mgonto

11

मैं करने के लिए आवश्यक आशा है कि बस GET एक पूर्ण यूआरएल और इस सवाल पर आया।

Restangular.oneUrl('routeName', 'http://absolute.url').get();

restangular#restangular-methods

+1

'रूटनाम' यहां क्या करता है? –

+0

@AlirezaMirian मेरे पास ऐसा स्रोत नहीं है जो इसका उपयोग कर रहा था, लेकिन अगर मुझे याद है कि 'रूटनाम' अनिवार्य रूप से पुनर्गठन मार्गों के लिए GUID के रूप में कार्य करता है। 'Restangular.oneUrl()' से लौटाई गई वस्तु को 'रूटनाम' के बारे में जानने की आवश्यकता नहीं है। सुनिश्चित नहीं है कि 'रूटनाम' संघर्ष कैसे प्रबंधित किए जाते हैं ... – slamborne

+0

देखें: इस फ़ॉर्म में लौटाया गया शेष तत्व एक अमान्य मार्ग है, इसलिए डाल दें() और पोस्ट() – itghisi

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