की 'की जगह ले' जब ui रूटर के साथ html5Mode
उपयोग करने के लिए कोशिश कर रहा उपरोक्त त्रुटि हो रही है। क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं?लेखन त्रुटि: संपत्ति पढ़ा नहीं जा सकता अपरिभाषित
TypeError: Cannot read property 'replace' of undefined
at bd (angular.js:10555)
at Object.<anonymous> (angular.js:11403)
at l.$get.l.$digest (angular.js:14222)
at l.$get.l.$apply (angular.js:14493)
at angular.js:1449
at Object.e [as invoke] (angular.js:4182)
at d (angular.js:1447)
at sc (angular.js:1467)
at Jd (angular.js:1361)
at HTMLDocument.<anonymous> (angular.js:26086)
कि angular.js
में खंड है:
10554 function trimEmptyHash(url) {
10555 return url.replace(/(#.+)|#$/, '$1');
10556 }
मार्ग फ़ाइल:
(function(){
'use strict';
angular
.module('app')
.config(routes);
routes.$inject = ['$stateProvider', '$locationProvider'];
function routes($stateProvider, $locationProvider) {
// Configure app states
$stateProvider
.state('app', {
abstract: true,
templateUrl: 'modules/app/app.html',
controller: 'AppController'
})
.state('app.home', {
url: '/',
templateUrl: 'modules/home/index.html'
});
$locationProvider.html5Mode(true);
}
})();
मैं html में आधार यूआरएल निर्धारित किया है:
<base href="/app/" />
http://stackoverflow.com/questions/28859276/locationprovider-html5modetrue-issues और http://stackoverflow.com/questions/21863670/case-insensitivity-with-angularjs-ui-router –
ये समाधान नहीं हैं काम करने लगते हैं। मेरे सभी यूआरएल वैसे भी कम मामले में हैं, इसलिए मुझे यकीन नहीं है कि यह लागू है। – babbaggeii
तो 'url' अपरिभाषित है।स्टैक ट्रेस को देखें और देखें कि 'trimEmptyHash' कौन कॉल कर रहा है। वह कोड ढूंढें जो इसे सेट करना है और देखें कि यह अपरिभाषित क्यों है। –