pestañas iónicas: cómo reutilizar la misma página de detalles en diferentes pestañas

Aquí hay dos publicaciones que básicamente describen la misma necesidad que la mía. Desafortunadamente, estos se han quedado sin solución concreta.

http://forum.ionicframework.com/t/reuse-master-detail-page-template-between-tabs/17493

http://forum.ionicframework.com/t/same-detail-page-for-2-different-tabs-with-history/17425

Para explicar un poco mejor lo que estamos tratando de lograr, consulte los 2 cuadros a continuación.

Yo confio en esoel cuadro 1 no necesita explicación ya que es el uso clásico de las pestañas del componente UI.

Sin embargo, encuadro 2, podemos ver que si cada pestaña necesita reutilizar los mismos controladores y plantillas de detalles maestros, es imposible lograrlo de inmediato, la mayor dificultad es la naturaleza estática / declarativa del enrutador ui.

Concretamente, puedo configurar las cosas correctamente hasta la vista maestra. De hecho, puedo reutilizar la misma lista (maestra) en las 3 pestañas, y cuando hago clic en una fila, aparece la página de detalles, lo cual es bueno.¡Desafortunadamente, cambia a la primera pestaña!

Entonces, el problema es, ¿cómo puedo reutilizar mis plantillas y códigos de controladores hasta la página de detalles, mientras permanezco en la pestaña seleccionada actualmente?

En otras palabras : Quiero una página de detalles que se muestre en su pestaña correspondiente al hacer clic en cualquier elemento, en cualquiera de las listas, en cualquiera de las pestañas.

el siguiente código muestra que el enrutador ui lo obliga a apuntar a un nombre de vista "codificado", en este caso "profile-into":

.state('profile.intro', {
            url: '/intro/:username',
            views: {
                **'profile-intro'**: {
                    templateUrl: 'app/profile/views/profile-intro.html',
                    controller: 'ProfileIntroCtrl'
                }
            }
        })

Necesito que el nombre de la vista se establezca dinámicamente.

Me imagino que algún tipo de controlador global junto con una directiva podría hacer el truco, pero no puedo entenderlo ...

Cualquier ayuda es muy apreciada !!

Respuestas a la pregunta(1)

Su respuesta a la pregunta