कोणीय 2 डार्ट में हैशबैंग को हटा दिया जाता हैडिफ़ॉल्ट रूप से राउटिंग जो अच्छे यूआरएल के लिए बनाता है। हालाँकि, जब मैं पब की सेवा के साथ ऐप चलाता हूं, तो मैं "रूट के अलावा किसी भी पेज को रिफ्रेश नहीं कर सकता हूं या मुझे एक 404 मिलता है जो उदाहरण के लिए कहता है" पैकेज angular2_quickstart में एसेट वेब / डैशबोर्ड नहीं मिल सका। "
मुझे पता है कि वहाँ एक सरल समाधान हो गया है।
क्या पब को सभी पर कब्जा करने के लिए मजबूर करने का एक तरीका हैहोस्ट पर रूट और हमेशा सिंगल पेज एप्स जैसे index.html की सेवा करते हैं? या आपके एप्लिकेशन को स्थानीय रूप से विकसित करने और उसकी सेवा देने के लिए डेवलपर वर्कफ़्लो क्या है?
यह प्रश्न समान है, लेकिन मैं "हैशबैंग का उपयोग नहीं करना चाहता: पृष्ठ पुनः लोड करने पर Angular2 रूटिंग 404 देता है
उत्तर:
उत्तर № 1 के लिए 4pub serve
समर्थन नहीं करता है PathLocationStrategy
या तो आप कुछ प्रॉक्सी का उपयोग करते हैं जो समर्थन जोड़ता है PathLocationStrategy
या आप उपयोग करने के लिए Angular2 को कॉन्फ़िगर करते हैं HashLocationStrategy
bootstrap(AppComponent, const Provider(LocationStrategy, useClass: HashLocationStrategy)]);