2016-04-29 7 views
0

Ich verwende derzeit Iron Router. In meiner Vorlagendatei bin Abrufen ich die URL durchAbrufen der URL oder Route Pfad innerhalb einer Vorlage

var url = Router.current().url 

oder

var url = Router.current().originalUrl 

Diese gibt den Strompfad ohne Protokoll und Hostnamen.

/your/current/path 

Wenn Sie jedoch die Seite (Browser Refresh) zu aktualisieren, kehren die gleichen Methoden, um die gesamte URL (Protokoll, Hostname und Pfad).

http://localhost:3000/your/current/path 

Wie kann ich die gesamte URL oder den Routenpfad zuverlässig abrufen?

Antwort

0

können Sie verwenden Iron.Location Objekt für diese hier sind einige Immobilien, die Sie

Iron.Location.get().rootUrl --> 'http://localhost:3000' 
Iron.Location.get().path --> '/your/current/path' 
Iron.Location.get().port --> 3000 
Iron.Location.get().protocol --> 'http:' 
Iron.Location.get().queryObject ---> return query object 
Iron.Location.get().hostname --> 'localhost' 
Iron.Location.get().host --> 'localhost:3000' 

Meteor.absoluteUrl() will give the root url as well. 
+0

Vielen Dank für die Antwort verwenden können. Wie importiere ich 'Eisen'? –

+0

Verwenden Sie Meteor 1.3? –

+0

Ich beantworte meine eigene Frage 'Import {Iron} von 'Meteor/Eisen: Kern';' –

Verwandte Themen