1114 Stimmen

Was ist der Unterschied zwischen angular-route und angular-ui-router?

Ich plane, AngularJS in meinen großen Anwendungen zu verwenden. Ich bin dabei, die richtigen Module herauszufinden, die ich verwenden soll.

Was ist der Unterschied zwischen den Modulen ngRoute (angular-route.js) und ui-router (angular-ui-router.js)?

In vielen Artikeln, in denen ngRoute verwendet wird, werden Routen mit $routeProvider konfiguriert. Wenn jedoch ui-router verwendet wird, werden Routen mit $stateProvider und $urlRouterProvider konfiguriert.

Welches Modul sollte ich für eine bessere Verwaltbarkeit und Erweiterbarkeit verwenden?

8voto

Alireza Punkte 92209

Das ui-router macht Ihr Leben einfacher! Sie können es in Ihre AngularJS-Anwendung integrieren, indem Sie es in Ihre Anwendungen einfügen...

ng-route ist Teil des Kerns von AngularJS, daher ist es einfacher und bietet weniger Optionen...

Schauen Sie hier, um ng-route besser zu verstehen: https://docs.angularjs.org/api/ngRoute

Vergessen Sie auch nicht, bei der Verwendung von: ngView zu verwenden...

ng-ui-router ist anders aber:

https://github.com/angular-ui/ui-router gibt Ihnen jedoch mehr Optionen....

6voto

vaheeds Punkte 2016

AngularUI Router ist ein Routing-Framework für AngularJS, das es Ihnen ermöglicht, die Teile Ihrer Benutzeroberfläche in eine Zustandsmaschine zu organisieren. Im Gegensatz zu dem $route-Dienst im Angular ngRoute-Modul, das um URL-Routen organisiert ist, ist UI-Router um Zustände organisiert, die optional Routen sowie andere Verhaltensweisen haben können.

https://github.com/angular-ui/ui-router

4voto

NgRoute ist ein Modul, das vom Angular.js-Team entwickelt wurde und früher Teil des Angular-Kerns war.

ui-router ist ein Framework, das außerhalb des Angular.js-Projekts erstellt wurde, um Routing-Funktionen zu verbessern und zu erweitern.

3voto

1- ngRoute wurde vom Angular-Team entwickelt, während ui-router ein Modul von Drittanbietern ist. 2- ngRoute implementiert Routing basierend auf der Routen-URL, während ui-router Routing basierend auf dem Zustand der Anwendung implementiert. 3- ui-router bietet alles, was ng-route bietet, sowie einige zusätzliche Funktionen wie verschachtelte Zustände und mehrere benannte Ansichten.

1voto

Ragupathy Punkte 139

ng-View (entwickelt vom AngularJS-Team) kann nur einmal pro Seite verwendet werden, während ui-View (Drittanbietermodul) mehrmals pro Seite verwendet werden kann.

ui-View ist daher die beste Option.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X