2013-02-23 15 views
6

vorrei utilizzare parametri URL per il routing in angularjsAngularJS: parametri URL per il routing

Ho un app Anguar con 2 viste: editView e MainView

Dato un URL che assomiglia a questo : '? httx: // frontend/param1 = x & ... & EditMode = 1 & ...'

-> mi arrivare al/editMod e Path

Quale sarebbe un buon modo per farlo?

  • avrei bisogno di utilizzare un controller per ottenere il $ routeparams.editmode e utilizzare il $ location.path ('/ Modo Edit') se EditMode == 1?
  • ho bisogno della modalità html5?

  • Non c'è niente che possa fare l'url - sono costretto ad utilizzare il parametro Modo Edit


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

Sembra che tu abbia un server che fornisce parametri di ricerca. I percorsi angolari analizzano l'hash dell'URL, non la ricerca. Perché hai bisogno di entrambi i metodi? – charlietfl

+0

Lavoro con le app di SharePoint 2013 e la mia app angolare viene chiamata in questo modo: src = "~ appWebUrl/Pages/DemoPage.aspx? {StandardTokens} & wpId = _WPID_ & editmode = _editMode_ & wpq = _WPQ_ & weblocaleId = _WebLocaleId_" dove appWebUrl è un collegamento all'app " -Web "e {standartTokens} risolve un gruppo di parametri –

+0

ok ... quindi il tuo asp emette js dinamici in base ai parametri url? Dovrebbe essere sufficiente aggiungere '$ scope.editMode = <%aspcode%>' ... no? – charlietfl

risposta

Problemi correlati