2011-08-08 16 views
9

बैकबोन.जेएस पर रूट सेट करते समय, ऐसा लगता है कि फ्रेमवर्क स्वचालित रूप से इसके लिए # प्रीपेरेंड करता है। अर्थात।बैकबोन.जेएस यूआरएल रूटिंग

routes : { "example/:id" : "handler" }, 

www.example.com/#example/123

का एक लिंक यह यूआरएल में बाद में हैशटैग जोड़ने में संभव है की भरपाई कर देंगे? मैं अनिवार्य रूप से www.example.com/text/#example/123 के रूप में अपना ऐप बनाने की कोशिश कर रहा हूं (टेक्स्ट को नोटिस/# से पहले)।

क्या बैकबोन.जेएस ढांचे को स्वयं किए बिना इसे करने का कोई तरीका है?

उत्तर

1

यदि आपका सर्वर www.example.com/text पर आपके ऐप वाले पृष्ठ परोसता है, तो रीढ़ की हड्डी राउटर www.example.com/text#example/123 जैसे यूआरएल को संभाल लेगा। www.example.com/test/ पर अपने पृष्ठ की सेवा के लिए शायद यह सलाह नहीं दी जाती है (भले ही आपका सर्वर इसका समर्थन करता हो), क्योंकि वह यूआरएल इंगित करता है कि यह एक फ़ोल्डर है, न कि एक विशेष पृष्ठ।

रीढ़ की हड्डी राउटर बेसूरल को बहुत अधिक अनदेखा करता है (इसे संग्रहीत करने और इसे पुशस्टेट और पॉपस्टेट के साथ उपयोग करने के अलावा), ताकि आप अपने पेज को किसी भी यूआरएल पर सेवा दे सकें।

आशा है कि एचटीआई मदद करता है।

+0

मैंने आपके द्वारा www.example.com/text#example/123 का उल्लेख किया यूआरएल के माध्यम से काम करने का प्रबंधन किया है, हालांकि यह बिल्कुल सुंदर नहीं है और मैं उम्मीद कर रहा था कि मैं वहां के भीतर काम करने के लिए स्लैश प्राप्त कर सकता हूं। मेरे पास अपनी आंतरिक रूटिंग है जो सर्वर www.example.com/test है और यह ऐप के लिए आवश्यक है। वैसे भी मैं www.example.com/text को शामिल करने के लिए बेसूरल निर्दिष्ट कर सकता हूं न केवल डोमेन ही? – bijanv

+0

रीढ़ की हड्डी कोडबेस में संशोधन के बिना, मुझे नहीं लगता कि आप जो सुझाव दे रहे हैं उसे प्राप्त कर सकते हैं। – idbentley

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