Das hinzufügen von Parametern zu $Staat.gehen?

Ich habe ein Edit-Formular, wo die Benutzer Aktualisieren Sie ein einzelnes "Auktion". Wie kann ich mit $Status.go('Ausschreibungen') korrekt in der update-Funktion, so dass der Benutzer wird angewiesen, die Versteigerung-Ansicht, nachdem das update erfolgreich war?

Oder besser: wie kann ich Parameter übergeben, um diese $Staat.go('Ausschreibungen')

  //Update auction
  $scope.updateAuction = function(auction){
    auctions.updateAuction(auction, {
      product: $scope.product,
      condition: $scope.condition
    }).success(function() {
      $state.go('auctions');       //I think I need to add auction parameters here 
      ToastService.show('Auction updated');
    });
  };

Den Auktionen $Zustand-Funktion sieht wie folgt aus:

  //state for showing single Auction
  .state('auctions', {
    url: '/auctions/{product}/{id}',
    templateUrl: 'auctions/auction-view.html',
    controller: 'AuctionViewCtrl',
    resolve: {
      auction: ['$stateParams', 'auctions', function($stateParams, auctions) {
        return auctions.get($stateParams.id);
      }]
    }
  })

Bearbeiten-Formular kann nur der Zugang über die entsprechenden Auktion Ansehen, vielleicht gibt es also eine bessere option zu verwenden, $Status.gehen, ohne dass eine neue GET Anfrage, da die Auktion bereits geladen ist?

$state.go("auctions", { "id": 123});
Möglich, Duplikat der das senden und abrufen von Parametern mit $Status.gehen toParams und $stateParams?

InformationsquelleAutor Alessandro Santamaria | 2015-10-28

Schreibe einen Kommentar