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