2016-04-27 7 views
0

Ich baue eine Bildergalerie, in der Benutzer ihre eigenen Bilder mit AngularJS + Django hochladen können. Wenn ein Benutzer auf ein Bild klickt, sollte die Website auf eine Detailseite umgeleitet werden, auf der das Bild bearbeitet werden kann.AngularJS Image Gallery Weiterleitung

Momentan kann ich die Detailansicht anzeigen, aber immer mit dem ersten Element beginnen.

function showImage(id) 
    { 
     $location.url('/'user'/'project'/detail'); 
    } 

Wie kann ich den Benutzer zum richtigen Detailbild umleiten, ohne einen anderen URL-Parameter zu verwenden? (Oder, ohne den aktuellen Bildausschnitt als Parameter)

Antwort

0

In Ihren Routen, die Sie festgelegt:

$routeProvider.when('/user/project/:id') 

dann umleiten jetzt mit der Funktion:

function(id) { 
    $location.url('user/project/' + id); 
}