Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

277
Visualizações
¿Cómo configurar el parámetro de ruta en angular y acceder en el controlador?

Estoy tratando de configurar una ruta como la siguiente:

 $stateProvider.state('transactions', { url: '/transactions', templateUrl: url, menu: 'Transactions' }); $stateProvider.state('audit', { url: '/transactions/:id/audit', templateUrl: 'url', });

Quiero que el usuario navegue a la página de auditoría usando la siguiente URL:

 /transactions/100/audit /transactions/200/audit

Tengo un botón que tiene cierta lógica para redirigir al usuario a la página de "auditoría", pero estoy confundido con ¿cómo configuro $state para lograr esto?

 $scope.redirectToAudit = function () { $state.go('audit', { id: $scope.transactionId }); }

Entonces, cuando se hace clic en este botón, quiero redirigir al usuario a esta ruta " /transactions/100/audit " y obtener el ID de transactionId 100 en el controlador de la página de registro de auditoría.

 var app = angular.module('myApp', []); app.controller('auditCtrl', function($scope) { $scope.transactionId = //retrive transactionId from the path parameter });

Quiero forzar la identificación de la transacción en la URL de auditoría /transactions/100/audit porque toda la página de auditoría funcionará solo con la identificación de la transacción.

¿Cómo configuro mi $stateProvider para admitir la URL y la funcionalidad que describí anteriormente?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Por favor, avíseme si esto funciona para usted.

 $stateProvider.state('transactions', { url: '/transactions', templateUrl: url, menu: 'Transactions' }); $stateProvider.state('audit', { url: '/transactions/{id}/audit', templateUrl: 'url', }); ---------------------- var app = angular.module('myApp', []); app.controller('auditCtrl', function($scope, $stateParams) { $scope.transactionId = $stateParams.id; }); ---------------------- app.controller('transactionsCtrl', function($scope, $state) { $scope.redirectToAudit = function () { $state.go('audit', { id: $scope.transactionId; }); } });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda