Tutorials  /  JavaScript

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

Ccentron Redaktion · Oktober 2024 ·3 Min. Lesezeit ·JavaScript, Tutorial

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.

VM

Passende Infrastruktur bei centron

Node-Anwendungen wollen deployt werden: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat – oder gleich als Managed Server, wenn der Betrieb nicht bei Ihnen liegen soll. Cloud Server mieten →

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.

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

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

Code
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!

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie JavaScript
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren