javascript - URL हैश-बैंग(#!/) उपसर्ग के बजाय सरल हैश(#/) कोणीय 1.6 में




angularjs hashbang (2)

AngularJS प्रोजेक्ट पर मेरे URL localhost:3000/admin#/ से बदल गए हैं localhost:3000/admin#/ से localhost:3000/admin#!/ आखिरी बार जब से मैंने अपने प्रोजेक्ट पर काम किया है ...

वेब पर कुछ नहीं मिला, क्या किसी को पता है कि यह क्या है?



यह AngularJS 1.6 से नया है, जिसमें एक नया हैश उपसर्ग जोड़ा गया है।

aa077e8 कारण, $location हैश-बैंग URL के लिए उपयोग किए जाने वाले डिफ़ॉल्ट हैश-प्रीफ़िक्स ने रिक्त स्ट्रिंग ( '' ) से बैंग ( '!' ) में बदल दिया है। यदि आपका एप्लिकेशन HTML5 मोड का उपयोग नहीं करता है या उन ब्राउज़र पर चलाया जा रहा है जो HTML5 मोड का समर्थन नहीं करते हैं, और आपने अपना स्वयं का हैश-उपसर्ग निर्दिष्ट नहीं किया है, तो क्लाइंट साइड URL में अब एक होगा ! उपसर्ग। उदाहरण के लिए, mydomain.com/#/a/b/c के बजाय URL mydomain.com/#!/a/b/c बन जाएगा।

अधिक जानकारी के लिए aa077e8

यदि आप इस उपसर्ग को हटाना चाहते हैं, तो इस कोड को अपने विन्यास में जोड़ें:

appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);







angularjs-1.6