routeprovider route otherwise ejemplo change javascript angularjs routes ngroute angularjs-ng-route

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".

src: http://fdietz.github.io/recipes-with-angular-js/backend-integration-with-node-express/implementing-client-side-routing.html

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ú.