मुझे $routeProvider
के साथ समस्याएं हैं (हालांकि मामूली)।
http://localhost/thisapp/ ठीक काम करता है, और .otherwise()
पर रीडायरेक्ट करता है। लेकिन ऐसा लगता है कि एक बार ऐप लोड हो जाने पर और "होम" यूआरएल (http://localhost/thisapp/#/) पर
फिर यह टूट जाता है।
अगर मैं http://localhost/thisapp पर नेविगेट $location
अगर मैं ताज़ा (क्योंकि आप जानते हैं कि उपयोगकर्ता को उस काम हो जाएगा) http://localhost/thisapp/#/
पर ले कर जाता है, तो कोड
मैं $locationProvider
का उपयोग कर की कोशिश की है टूट जाता है, लेकिन वह भी ज्यादा है भ्रामक। ऐसा लगता है कि मैं इसे जितना अधिक पढ़ता हूं, उतना ही उलझन में आता है क्योंकि दस्तावेज जो काम करता है वह काम नहीं करता है। (यदि मैं नीचे $locationProvider
लाइन को अपूर्ण करता हूं, तो कुछ भी उत्पन्न नहीं होता है)। मैंने स्टैक ओवरफ्लो पर विभिन्न ट्यूटोरियल और मुद्दों को देखा है, लेकिन ऐसा लगता है कि ऐसा नहीं लगता है।
myApp.config(function($routeProvider, $locationProvider) {
// commented cuz it's not working
// $locationProvider.html5Mode(true);
$routeProvider
.when('/', {
templateUrl: 'app2/components/templates/overview.html',
controller: 'overviewController'
})
.when('/all_overview', {
templateUrl: 'app2/components/templates/overview.html',
controller: 'overviewController'
})
.when('/all_procurement', {
templateUrl: 'app2/components/templates/procurement.html',
controller: 'procurementController'
})
.when('/all_social', {
templateUrl: 'app2/components/templates/social.html',
controller: 'socialController'
})
.when('/all_strengthening', {
templateUrl: 'app2/components/templates/strengthening.html',
controller: 'strengtheningController'
})
.when('/all_sales', {
templateUrl: 'app2/components/templates/sales.html',
controller: 'salesController'
})
// otherwise go to all_overview
.otherwise({
redirectTo: '/all_overview'
});
});
क्या आपको अपने कंसोल में कोई त्रुटि मिल रही है? यह वास्तव में कैसे टूटता है? –
यह समस्या सभी ब्राउज़रों में लगातार है? –
इसे हटाएं। .when ('/', { टेम्पलेटउआरएल: 'एपी 2/घटक/टेम्पलेट्स/ओवरव्यू.html', नियंत्रक: 'ओवरव्यू कंट्रोलर' }) –