2013-02-23 16 views
6

के लिए मैं AngularJSAngularJS: url पैरामीटर मार्ग

मेरे पास में रूट करने के लिए url पैरामीटर का उपयोग करना चाहेंगे 2 दृश्यों के साथ एक anguar एप्लिकेशन: editView और mainView

एक यूआरएल है कि इस तरह दिखता है को देखते हुए : '? httx: // MyApp/param1 = एक्स & ... & editmode = 1 & ...'

-> मुझे/editMod को मिलेगा ई पथ

ऐसा करने का एक अच्छा तरीका क्या होगा?

  • मैं एक नियंत्रक का उपयोग करने के लिए $ routeparams.editmode हो और $ location.path ('/ editmode') यदि editmode == 1 उपयोग करने के लिए की आवश्यकता होगी?
  • क्या मुझे html5 मोड चाहिए?

  • कुछ भी नहीं मैं यूआरएल के बारे में क्या कर सकते हैं नहीं है - मैं editmode पैरामीटर


$routeProvider.when('/', { 
    controller: function($routeParams, $location) { 
    if($routeParams.editmode == '1') { 
     $location.path('editMode') ... 
+0

ऐसा लगता है कि सर्वर उपलब्ध कराने के खोज पैरामीटर है: अगर कोई पैरामीटर के माध्यम से मार्गों बदलने में रुचि रखते है, यह जाने का रास्ता है। कोणीय मार्ग यूआरएल हैश पार्स, खोज नहीं। आपको दोनों तरीकों की आवश्यकता क्यों है? – charlietfl

+0

मैं SharePoint 2013 ऐप्स के साथ काम करता हूं और मेरे कोणीय ऐप को इस तरह कहा जाता है: src = "~ appWebUrl/Pages/DemoPage.aspx? {StandardTokens} और wpId = _WPID_ और editmode = _editMode_ और wpq = _WPQ_ और weblocaleId = _WebLocaleId_" जहां appWebUrl "ऐप का लिंक है -वेब "और {standartTokens} पैरामीटर –

+0

ठीक है ... तो आपके एएसपी यूआरएल पैरा पर आधारित गतिशील जेएस आउटपुट करता है? केवल $ $ scope.editMode = <%aspcode%> 'जोड़ने में सक्षम होना चाहिए ... क्या आप नहीं कर सकते? – charlietfl

उत्तर

संबंधित मुद्दे