template start sref example change angularjs angular-ui-router

angularjs - start - ¿Cómo agregar parámetros a $ state.go?



ui-router params (1)

Tengo un Formulario de edición, donde los usuarios pueden actualizar una única "subasta". ¿Cómo puedo usar $ state.go (''auctions'') correctamente dentro de la función de actualización, de modo que el usuario se dirija a la vista de subasta después de que la actualización se haya realizado con éxito?

O mejor: cómo puedo pasar parámetros a este $ state.go (''subastas'')

// 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''); }); };

La función $ state de subastas se ve así:

// 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); }] } })

El formulario de edición solo se puede acceder a través de la vista de subasta relacionada, por lo que tal vez haya una mejor opción para usar $ state.go sin enviar una nueva solicitud GET, porque la subasta ya está cargada.