TUTORIALES

Configuración del enrutador


En AngularJS, puedes utilizar el módulo ngRoute para configurar el enrutamiento de tu aplicación. El enrutador te permite cargar diferentes vistas y controladores según la URL actual del navegador. Aquí tienes los pasos básicos para configurar el enrutador en tu aplicación AngularJS:

  1. Instalar ngRoute:

    Si aún no lo has hecho, asegúrate de incluir el archivo angular-route.js en tu proyecto. Puedes descargarlo e incluirlo manualmente o instalarlo a través de npm o bower:

    npm install angular-route --save
  2. Agregar la dependencia de ngRoute a tu módulo principal:

    En tu archivo JavaScript principal, asegúrate de incluir la dependencia de ngRoute en tu módulo AngularJS:

    angular.module('miApp', ['ngRoute']);
  3. Configurar las rutas de la aplicación:

    Define las rutas de tu aplicación utilizando el servicio $routeProvider. Esto se hace generalmente en la configuración del módulo AngularJS.

    angular.module('miApp')
      .config(function($routeProvider) {
        $routeProvider
          .when('/', {
            templateUrl: 'vistas/inicio.html',
            controller: 'InicioController'
          })
          .when('/acerca', {
            templateUrl: 'vistas/acerca.html',
            controller: 'AcercaController'
          })
          .otherwise({
            redirectTo: '/'
          });
      });

    En este ejemplo, hemos configurado dos rutas: una para la URL raíz '/' y otra para la URL /acerca. Cada ruta especifica una plantilla HTML (templateUrl) y un controlador (controller) que se cargarán cuando la URL coincida con la ruta correspondiente. También hemos utilizado otherwise() para redirigir cualquier otra URL a la ruta raíz.

  4. Crear controladores y vistas:

    Asegúrate de crear los controladores y vistas correspondientes para cada ruta definida. Por ejemplo:

    angular.module('miApp')
      .controller('InicioController', function($scope) {
        // Lógica del controlador
      })
      .controller('AcercaController', function($scope) {
        // Lógica del controlador
      });

    Crea las plantillas HTML correspondientes (inicio.htmlacerca.html) en el directorio vistas.

  5. Agregar la directiva ng-view en tu página HTML principal:

    La directiva ng-view se utiliza para indicar dónde se cargarán las vistas de las diferentes rutas. Agrega la directiva ng-view en tu página HTML principal donde quieras que se carguen las vistas:

    <body ng-app="miApp">
      <div ng-view></div>
    </body>

Con estos pasos, has configurado el enrutador en tu aplicación AngularJS y definido las rutas para cargar diferentes vistas y controladores según la URL actual del navegador. Ahora puedes navegar por tu aplicación y ver cómo las vistas y los controladores se cargan dinámicamente según las rutas definidas.



0 Comments:

Publicar un comentario