javascript - route - otherwise angularjs
AngularJS ngRoute acceso directo a la pieza (1)
Es probable que su problema no sea con su enrutamiento AngularJS, sino con el enrutamiento desde el servidor. Cuando solicita una página como localhost:8080/account
, su servidor dice "ok, solo debemos entregar el /account
archivo de /account
". Pero eso no es del todo correcto, porque en realidad quieres que se cargue toda la aplicación. Es un problema común, y no demasiado malo para resolver.
No sé cómo se ve tu backend, pero aquí hay un ejemplo genérico con express / node:
var express = require(''express''),
routes = require(''./routes'');
app.get(''/'', routes.index);
app.get(''*'', routes.index);
"Cada solicitud al backend debería representar inicialmente el diseño completo para cargar nuestra aplicación Angular. Solo entonces la representación del lado del cliente se hará cargo".
Mi aplicación funciona bien con ngRoute, pero cuando intento acceder a mis partes directamente (desde la barra de direcciones), devuelve solo la parte (sin página principal). ¿Cómo esconder estas partes de un acceso directo?
Explicación: Tengo un sitio con 2 bloques. Primero es un menú y el segundo es un contenido (una de las partes de mi ruta). El menú tiene enlaces: "# / main" y "# / account". Cuando presiono los botones, funciona bien (menú izquierdo y contenido). Pero si cambio la URL de localhost: 8080 / # / account a localhost: 8080 / account, solo muestra contenido, sin menú. Quiero ocultar el acceso a localhost: 8080 / account o hacerlo para renderizar un contenido con un menú.