Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

266
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!