2014-10-29 2 views
4

Как я могу получить путь к шаблону в новой версии Iron-router для Meteor 1.0?Как получить путь к шаблону в железном маршрутизаторе

Прежде, чем я мог бы сделать это, чтобы получить текущий относительный путь:

Router.current().path 

Теперь, как метеор 1.0, кажется, атрибут путь был удален.

Как я могу получить относительный путь к шаблону в железе-маршрутизаторе?

ответ

9
Router.current().path 

Это было перемещено в Router.current().location.get().path

См iron:location пакета для получения дополнительной информации об объекте местонахождения.

https://github.com/EventedMind/iron-location

(это добавляется автоматически iron:router).

+2

Прохладный. Хотя я, должно быть, был тронут. Я думаю, что вы забыли get(). – while

+2

'Router.current(). Location.get(). Path' похоже, делает трюк. – mutil

+0

Предполагается, что мой URL-адрес http://someurl.com/page?postid=1234 Как мне получить только 1234? – bmm

4

Может быть, это будет полезно для вас: Router.current().originalUrl или Router.current().url

+1

Ну, вроде, но это только полный url, и у него нет возможности устанавливать переменные в пути. – while

+1

хорошо. Это достаточно хорошо. Текущий URL-адрес прекрасен, и 'Router.routes ['page']. Path ({var: 1})', похоже, работает на самом деле. Виноват. Благодаря! – while