मैं एक क्रॉस-ऑरिजनल संसाधन के साथ संचार करने के लिए AngularJS को सेटअप करने का प्रयास कर रहा हूं, जहां एसेट होस्ट जो मेरी टेम्पलेट फ़ाइलों को वितरित करता है, एक अलग डोमेन पर है और इसलिए XHR अनुरोध करता है कि कोणीय प्रदर्शन क्रॉस-डोमेन होना चाहिए। मैंने इस काम को करने के लिए HTTP अनुरोध के लिए अपने सर्वर में उचित CORS हेडर जोड़ा है, लेकिन यह काम नहीं करता है। समस्या यह है कि जब मैं अपने ब्राउज़र (क्रोम) में HTTP अनुरोधों का निरीक्षण करता हूं, तो एसेट फ़ाइल को भेजा गया अनुरोध एक विकल्प अनुरोध है (यह एक जीईटी अनुरोध होना चाहिए)।
मुझे यकीन नहीं है कि क्या यह एंगुलरजेएस में बग है या अगर मुझे कुछ कॉन्फ़िगर करने की आवश्यकता है। जो मैं समझता हूं कि एक्सएचआर आवरण एक विकल्प HTTP अनुरोध नहीं कर सकता है, इसलिए ऐसा लगता है कि ब्राउज़र यह पता लगाने की कोशिश कर रहा है कि क्या जीईटी अनुरोध करने से पहले संपत्ति को डाउनलोड करने की "अनुमति" है। यदि यह मामला है, तो क्या मुझे एसेट होस्ट के साथ कॉर्स हेडर (एक्सेस-कंट्रोल-एक्सेप्ट-ओरिजिन: http://assass.host .. ) भी सेट करने की आवश्यकता है ?
$resource
पोस्ट अनुरोध मेरे बैकएंड एक्सप्रेसजेएस सर्वर (एक ही होस्ट पर; लेकिन एक अलग पोर्ट) के लिए एक विकल्प अनुरोध उत्पन्न कर रहा है ।