AngularJS UI-Router: Obtenga la URL absoluta del estado con los parámetros

Quería poder cambiar la dirección URL 'sin cambiar el estado, para evitar volver a mostrar. De mi búsqueda,ui-router actualmente no proporciona esto, pero$location.path de anuglar hace.

Entonces, naturalmente, quería usar$state.get(stateName) para llegar a la URL del estado, de modo que no escriba manualmente la URL.

Tengo dos problemas:

$state.get(stateName) solo devuelve la ruta relativa. ¿Cómo puedo obtener el camino absoluto?También devuelve la definición del estado, con los parámetros indefinidos. ¿Cómo puedo obtener la URL con el parámetro en su lugar?

Por ejemplo, si tengo un estado llamadouser.home.view conuser.home, Tengo mis estados definidos como

'user': {
     abstract: true,
     url: '^/users/'
},
'user.home': {
     url: ''
},
'user.home.view': {
     url: ':id/'
}

Así que ahora mismo$state.get(user.home.view).url devoluciones:id/. ¿Cómo puedo obtener la URL completa (es decir,/users/5/)?

Respuestas a la pregunta(3)

Su respuesta a la pregunta