Wie verwende ich einen URL-Parameter in einer TemplateUrl mit ngRoute?

9

Ich baue eine angularjs App, meine app.js sieht so aus. Es wird jedoch Unknown provider: $routeParams error ausgegeben. Irgendeine Idee warum?

%Vor%     
Blake 09.04.2014, 20:37
quelle

3 Antworten

0

$routeParams ist ein Service und kann nicht injiziert werden in .config .

Wenn Sie Ihre templateUrl aus URL-Parametern festlegen möchten, verwenden Sie am besten eine Funktion, um templateUrl (wie folgt) festzulegen:

%Vor%     
Mistalis 07.04.2017 08:14
quelle
-1

Verfügbar in AngularJS 1.2 Access Route Params auf Konfigurationsebene ersetzen.

%Vor%

mit:

%Vor%

Quelle - AngularJS - Wie zu verwenden $ routeParams beim Erstellen der VorlageUrl?

    
Lawless 17.07.2015 18:22
quelle
-1

In der Konfiguration eines angularen Moduls dürfen keine Dienste verwendet werden. $ routeParams ist ein Service, so dass Sie ihn dort nicht verwenden können.

Ich würde Ihnen empfehlen, die eine oder andere Vorlage über Ihren Controller ProjectDetailController hinzuzufügen. In diesem Controller können Sie den Dienst $ routeParams injizieren und verwenden, um die eine oder andere Vorlage auszuwählen. Etwas wie:

Also, Ihre Konfiguration:

%Vor%

Ihr Controller:

%Vor%

Und Ihre main.html Vorlage:

%Vor%     
a2ron 30.11.2016 13:53
quelle