Effektives Routing in AngularJS: Ein umfassendes Beispiel mit ngRoute und $routeProvider

Erkunden Sie die Leistungsfähigkeit des AngularJS-Routings mit ngRoute und $routeProvider in unserem Blogbeitrag. Lernen Sie, wie Sie komplexe Single-Page-Anwendungen mit dieser leistungsstarken Funktion erstellen, die nahtlose Navigation und Interaktion ermöglicht. Tauchen Sie in praktische Beispiele und eine Schritt-für-Schritt-Anleitung ein, um es in Ihre eigenen Projekte zu implementieren.

Einführung

AngularJS bietet Mechanismen für das Routing in Webanwendungen mit dem ngRoute-Modul und dem $routeProvider. Definiertes Routing ermöglicht es, unterschiedliche Inhalte basierend auf der URL zu laden und anzuzeigen, ohne die Seite neu zu laden.

Verwendung von ngRoute

Das ngRoute-Modul von AngularJS bietet Routing-Dienste und Direktiven. Um die Routing-Funktion zu nutzen, muss das angular-route.js-Skript heruntergeladen werden, das das ngRoute-Modul enthält. Alternativ kann das Modul auch über CDN eingebunden werden.

 
    <   script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.28//angular-route.min.js"></script>

Konfiguration von $routeProvider

Verwende $routeProvider, um Routen zu konfigurieren. Die config()-Funktion konfiguriert den $routeProvider, indem Routen definiert werden, die auf bestimmte URLs reagieren. Der $routeProvider bietet eine einfache API, die entweder die when()– oder die otherwise()-Methode akzeptiert.

 
    var mainApp = angular.module("mainApp", ['ngRoute']);

    mainApp.config(function($routeProvider) {
      $routeProvider
        .when('/home', {
          templateUrl: 'home.html',
          controller: 'StudentController'
        })
        .when('/viewStudents', {
          templateUrl: 'viewStudents.html',
          controller: 'StudentController'
        })
        .otherwise({
          redirectTo: '/home'
        });
    });

Beispielanwendung

Um das Routing in AngularJS zu demonstrieren, erstellen wir eine einfache Anwendung mit zwei Ansichten: einer Startseite und einer Seite zur Anzeige von Studenteninformationen.

 
    mainApp.controller('StudentController', function($scope) {
      $scope.students = [
        {name: 'Mark Waugh', city:'New York'},
        {name: 'Steve Jonathan', city:'London'},
        {name: 'John Marcus', city:'Paris'}
      ];

      $scope.message = "Klicken Sie auf den Hyperlink, um die Studentenliste anzuzeigen.";
    });

Fazit

Durch die Verwendung des AngularJS-Routings erstellt man komplexe Single-Page-Anwendungen , die benutzerfreundliche Navigation und Interaktion ohne Seitenneuladungen bieten. Das AngularJS-Routing ermöglicht es Ihnen, effektive Single-Page-Anwendungen zu erstellen und die Benutzererfahrung zu verbessern. Es ist ein leistungsstarkes Werkzeug zur Strukturierung und Organisation komplexer Anwendungen. Wenn Sie mehr über AngularJS erfahren möchten, erkunden Sie unser Online-Demo und tauchen Sie tiefer in die Welt des AngularJS-Routings ein!

Quelle: digitalocean.com

Jetzt 200€ Guthaben sichern

Registrieren Sie sich jetzt in unserer ccloud³ und erhalten Sie 200€ Startguthaben für Ihr Projekt.

Das könnte Sie auch interessieren:

Moderne Hosting Services mit Cloud Server, Managed Server und skalierbarem Cloud Hosting für professionelle IT-Infrastrukturen

Mongoose mit MongoDB und NodeJS einrichten

JavaScript, Tutorial
Vijona16. Dezember 2025 Mongoose mit MongoDB und NodeJS einrichten Content1 Überblick zu Mongoose2 Voraussetzungen3 1. MongoDB4 2. NodeJS und NPM5 3. Mongoose-Projekt initialisieren6 4. Ein Modell definieren7 5. Dokumente in…
Moderne Hosting Services mit Cloud Server, Managed Server und skalierbarem Cloud Hosting für professionelle IT-Infrastrukturen

Node.js und NPM auf Ubuntu 22.04 installieren und verwalten

JavaScript, Tutorial
Vijona30. Oktober 2025 Node.js und NPM auf Ubuntu 22.04 installieren Node.js ist eine plattformübergreifende, Open-Source-JavaScript-Laufzeitumgebung, die zur Entwicklung skalierbarer serverseitiger Anwendungen dient. NPM fungiert dabei als Paketmanager, der Abhängigkeiten, Bibliotheken…