.state('tabs.map', {
url:'/map/{location_id}',
params: {
location_id: { value: -1 }
},
views: {
'map-tab':{
templateUrl:'templates/map.html',
controller:'MapCtrl'
}
}
})
मैंने वेब पर पाए गए वैकल्पिक पैरा के लिए कई अलग-अलग विकल्पों की कोशिश की है, लेकिन उनमें से कोई भी बिल्कुल ठीक तरह से काम नहीं करता है। मैंने जो कोड जोड़ा है, उसके लिए:वैकल्पिक पैरा के साथ ऐप राज्य और कोई पिछला स्लैश
/tab/map/.*?
/टैब/मानचित्र/
नहीं बल्कि
/टैब/नक्शा
मुझे यकीन है कि क्यों स्लैश एक समस्या खड़ी कर रहा है नहीं कर रहा हूँ क्योंकि from what I've read यह एक समस्या नहीं होनी चाहिए। क्या कोई इसे हल करने के बारे में जानता है?
हाल
- Angular UI-Router: Multiple URLs to single state
- AngularJs UI router - one state with multiple URLs
- Can angularjs routes have optional parameter values?
- Laravel 4 Route issues with multiple and optional get params
समाधान
मैं परामर्श स्क्वैश की ntroduction परम चर
.state('tabs.map', {
url:'/map/:location_id',
params: {
location_id: { value:null, squash:true }
},
views: {
'map-tab':{
templateUrl:'templates/map.html',
controller:'MapCtrl'
}
}
})