2013-10-02 8 views
12

Etwas in der Art von: link: function($scope, element, attrs, $location) {

Ist das möglich?

Antwort

23

In die Deklaration der Richtlinie injizieren den Ortungsdienst.

Wenn Sie versuchen, den aktuellen Standort zu ermitteln, verwenden Sie location.path() oder alternativ den Dienst $ route. Informationen über beide.

  1. http://docs.angularjs.org/api/ngRoute $ route
  2. http://docs.angularjs.org/api/ng $ location
+0

Der Standort wird jedoch nicht aktualisiert, wenn ich auf eine andere Seite umschalte. – Shamoon

+0

Versuchen Sie, mit dem Standortdienst den Standort zu ermitteln, an dem sie sich befinden? – Fourth

+0

Ja bitte. Das ist das Ziel – Shamoon

3

dachte Dienst in Richtlinie Injizieren es wird nach wie vor in Link-Funktion nicht definiert, für die Sie

verwenden müssen.
location.hash = "#/path_name"; 

in Link-Funktion wird es funktionieren

Verwandte Themen