AngularJS: url-Parameter für das routing

Möchte ich nutzen, url-Parameter für das routing in angularjs

Ich habe eine anguar app mit 2 Ansichten :
editView und mainView

Erhält eine url, die wie folgt aussieht:
'httx://myapp/?param1=x&...&editmode=1&...'

-> wird mir der /editMode Pfad

Was wäre ein guter Weg, dies zu tun?

  • würde ich brauchen, um mit einem controller zu Holen Sie sich die $routeparams.editmode und verwenden Sie die $Lage.Pfad('/editmode'), wenn editmode == 1 ?
  • brauche ich den html5-Modus?
  • Kann ich nichts tun, um die url - ich bin gezwungen, den editmode parameter

$routeProvider.when('/', {
  controller: function($routeParams, $location) {
    if($routeParams.editmode == '1') {
      $location.path('editMode') ...
Sieht aus wie Sie haben server die Suche params. Winkel-Strecken-parse-hash-url, nicht suchen. Warum müssen Sie die beiden Methoden?
Ich arbeite mit SharePoint 2013 apps und meine eckigen app wird so aufgerufen: src="~appWebUrl/Pages/DemoPage.aspx?{StandardTokens}&wpId=_WPID_&editmode=_editMode_&wpq=_WPQ_&weblocaleId=_WebLocaleId_" wo appWebUrl ist ein link zu der "app-Web" und {standartTokens} löst eine Reihe von Parametern
ok...also die asp-Ausgänge dynamische js basierend auf url-params? Sollte in der Lage sein, fügen Sie einfach $scope.editMode= <%aspcode%>...könntest du nicht?
in meinem controller kann ich hinzufügen: if($routeParams.editMode == '1') { $Position.Pfad(editMode)} ... aber ist dies der Weg zu gehen?

InformationsquelleAutor Thomas Deutsch | 2013-02-23

Schreibe einen Kommentar