2016-01-27 9 views
5

Ich arbeite mit Angular 1.5 und versuche, von der Verwendung von UI-Router in 1.4 auf den neuen Component Router in 1.5 zu migrieren.Wie Komponente Router in Angular 1.5 injizieren?

Allerdings, wenn ich auf 1.5 aktualisieren, sehe ich keine Möglichkeit, '$ Router' in meine Konfiguration zu injizieren.

Ich weiß, ich angular_1_router.js aus diesem Repository herunterladen können: https://github.com/brandonroberts/angularjs-component-router

Aber ist nicht der neue Router soll in 1.5 aufgenommen werden?

Tut mir leid, es scheint nicht viel Dokumentation darüber zu sein. Es gibt nur die outdated docs, die sich auf Angular 1.4 und die Angular 2.0 docs beziehen.

Wenn ich versuche, die Datei angular_1_router.js zu verwenden, erhalte ich eine $injector:modulerr, wenn ich versuche, 'ngComponentRouter' zu verwenden, also konnte ich diese Route nicht als Workaround gehen.

+0

Update: Komponenten-Router ist für 1.5.1 geplant –

Antwort

2

Der neue Router befindet sich in einer separaten JavaScript-Datei. Sie müssen es in Ihre index.html Datei laden. Ich bin mir nicht ganz sicher, ob der 2.0-Router so funktioniert wie mit 1.5 oder nicht, aber ich glaube, das soll der Fall sein.

Es ist hier verfügbar:

einfach die js-Datei laden ausreichend sein sollte, wird keine Injektion erforderlich.

Der neueste Entwickler Guide ist hier: https://docs.angularjs.org/guide/component-router

ich gerade mit dem neuen Router Migration von ui-Router am Wiegen aber nur wenige Informationen zur Verfügung zu finden. Dieser Artikel sieht etwas hilfreich aus: http://geekswithblogs.net/shaunxu/archive/2015/03/30/horror-migrating-angular-ui-router-to-angular-new-router.aspx, aber es ist ziemlich veraltet.

+1

Sie vergessen, den Link zu platzieren "Es ist hier verfügbar:" –

+0

Richtig, es wird eine Abhängigkeit wie jede andere Anwendung. Beispiel: var app = angular.module ('app', ['ngComponentRouter']), aber stellen Sie sicher, dass Sie das js-Skript zuerst für den Router laden – tcmoore

+0

Ich kam hierher, um nach der .js-Datei zu suchen. Gibt es wirklich keine Möglichkeit, es herunterzuladen, ohne Knoten zu verwenden? –

Verwandte Themen