urlrouterprovider tutorial template sref angularjs angular-ui-router

tutorial - ui-sref angularjs



Angular ui route stateparam en subestado (1)

Tengo algunos problemas con el uso de un estadoparam en un subestado.

Este es mi estado ''maestro''

.state("shop", { abstract: true, url: ''/shop/:nameSlug'', templateUrl: ''/views/shop/index.html'', controller: ''shopController'', params: { nameSlug: null, } })

Y este es mi subestado:

.state(''shop.payment-success'', { url: ''/payment-success?transactionid'', templateUrl: ''/views/payment-success.html'', controller: ''checkoutController'' })

Quiero usar el parámetro ''transactionid'' en mi controlador, pero cuando lo registro, no está definido.

Lo he intentado con $ stateParams y $ state.params, pero no hay diferencia entre ellos.

¿Hay alguna manera de hacer que transactionid esté disponible en ''checkoutController''?

Para su información: el param? TransactionId proviene de una pasarela de pago y no puedo modificarlo. Contiene el ID de pedido, lo que se me ha necesitado para un cheque para un pago genuino.


intente esto: documentación de ui-enrutador

.state(''shop.payment-success'', { url: ''/payment-success'', params: { transactionid: null } templateUrl: ''/views/payment-success.html'', controller: ''checkoutController'' })