2016-04-29 3 views
0

В настоящее время я использую Iron Router. В моем файле шаблона я извлекая URL черезИзвлечение URL-адреса или маршрута в шаблоне

var url = Router.current().url 

или

var url = Router.current().originalUrl 

Эти возвращает текущий путь без протокола и имени хоста.

/your/current/path 

Однако, когда вы обновите страницу (обновления браузера), одни и те же методы возвращают весь URL (протокол, имя хоста и путь).

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

Как получить надежный путь по всему URL-адресу или маршруту?

ответ

0

Вы можете использовать объект Iron.Location для этого здесь мало собственностей, которые вы можете использовать

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

Спасибо за ответ. Как импортировать «Железо»? –

+0

Вы используете метеорит 1.3? –

+0

Отвечая на мой вопрос 'import {Iron} из 'meteor/iron: core';' –

Смежные вопросы