FlowRouter позволяет вам определять маршруты с динамическими атрибутами ( path-to-regexp ), которые часто представляют идентификаторы документов или другие динамические атрибуты.
Например
FlowRouter.route('/invoice/:docId', { ... })
будет определять маршрут, соответствующий шаблону, например /invoice/9a23bf3uiui3big
, и вы обычно используете его для визуализации шаблонов для отдельных документов.
Теперь, если вы хотите получить доступ к идентификатору документа как param docId
внутри соответствующего шаблона, вы должны использовать FlowRouter.getParam('docId')
, и он вернется для вышеуказанного маршрута 9a23bf3uiui3big
.
Поскольку в определениях вашего маршрута отсутствует динамическое свойство, параметр FlowRouter.getParam
.
не может быть получен.
Возможное исправление будет
loggedIn.route( '/invoice/:_id', {
name: 'invoice',
action() {
BlazeLayout.render('FullWithHeader', {main:
'InvoicePage'});
}
});
для доступа к нему так же, как и для других шаблонов.
Показания
https://github.com/kadirahq/flow-router#flowroutergetparamparamname