Подтвердить что ты не робот

Как проверить маршрут по маршруту в шаблоне с помощью Meteor и Iron Router

Что я могу использовать в шаблоне для определения route name, связанного с маршрутом, который я сейчас нахожу?

Например, если я настроил такой маршрут в iron-router

this.route('quick', {
    path: '/wow/:_id',
    template: 'create_question'
});

Итак, если я нахожусь на маршруте /wow/123, как я могу получить имя маршрутизатора в своем шаблоне, в этом случае, как я могу получить quick в моем шаблоне?

Я просто ищу функцию, я уверен, что могу использовать помощник handlebars, чтобы сделать все остальное. Мне просто нужна функция для вызова.

4b9b3361

Ответ 1

iron-router > 1.0

var routeName = Router.current().route.getName();

железный маршрутизатор < 1.0

var routeName = Router.current().route.name;

Ответ 2

Для нового железного маршрутизатора используйте:

var routeName = Router.current().route.getName()

Это приведет к отображению имени фактического маршрута, который вы определили с помощью this.route()

Ответ 3

В конфигурации маршрута вы можете определить любые параметры:

Router.route('/', {
    name : 'home',
    template : 'home',
    title: 'Home'
});

а затем доступ к заголовку с помощью этого:

Router.current().route.options.title

Это приведет к выводу "Главная"

Ответ 4

Вы можете попробовать Router.current(). template