router.transitionTo se aborta solo para chat page, pero funciona para el resto de los enlaces como users page

Cuando intento activar el método de URL update, router.transitionTo('chat.index') se aborta isAborted:true, no puedo entender por qué está sucediendo esto, por favor ayúdame.

Por otro lado, puedo activar y navegar usando router.transitionTo('/categories') o router.transitionTo('/users'), así que estoy desconcertado por qué la página de chat específicamente falla al navegar.

¿Realmente falla la navegación? ¿O funciona e imprime un error en la consola?

Si solo es un error en la consola, probablemente sea porque chat.index es una redirección, por lo que necesitarás algo como

router.transitionTo("chat.index").followRedirects();

No navega.

Después de probar tu enfoque sugerido con redirecciones, estoy obteniendo esta salida en la ventana de la consola:

{
“_id”: 298,
“_state”: 2,
“_result”: {
“name”: “TransitionAborted”,
“code”: “TRANSITION_ABORTED”
},
“_subscribers”:
}

¿Hay otra forma de activar la navegación? Quizás haya una forma más apropiada de hacerlo, lo que intento lograr es que al hacer clic en un botón personalizado, el usuario sea llevado a la página de chat. @david

La idea me parece razonable. Acabo de probar esto en la consola de desarrollador aquí en meta:

Discourse.lookup("service:router").transitionTo("chat.index")

y parece funcionar bien.

¿Está el chat definitivamente disponible para el usuario con el que estás probando?

Sí, señor, el chat está disponible. De hecho, puedo navegar manualmente a la página de chat modificando la URL de la página a https://forum.finsweet.com/chat y al cargar se redirige a https://forum.finsweet.com/chat/c/general/2

pero hacer Discourse.lookup("service:router").transitionTo("chat.index") falla

¿Estás ejecutando la última versión de Discourse que ha pasado las pruebas? ¿Hay alguna posibilidad de que puedas compartir la URL del foro en vivo?

lo acabo de compartir arriba https://forum.finsweet.com

1 me gusta

¿Podrías intentar entrar en modo seguro y luego ejecutar ese comando en la consola? Me pregunto si una personalización de tema o plugin está afectando la transición :thinking: