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?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

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