【发布时间】:2019-09-20 08:24:13
【问题描述】:
我正在向网站添加新页面,并且正在复制已经存在且当前在网站中运行的代码。为什么 FlowRouter.getParam 在其他任何地方都可以工作时出现未定义?
客户端/JobInvoice.js
import { Invoices } from '../../../imports/api/Invoice/Invoice';
Template.InvoicePage.onCreated(function(){
const user = FlowRouter.getParam('_id');
console.log(user);
this.subscribe('invoices', user);
});
lib/router.js
Accounts.onLogout(function(){
FlowRouter.go('home');
});
FlowRouter.notFound = {
action: function() {
FlowRouter.go('/404');
}
};
const loggedIn = FlowRouter.group({
prefix: '/secure'
});
loggedIn.route( '/invoice', {
name: 'invoice',
action() {
BlazeLayout.render('FullWithHeader', {main:
'InvoicePage'});
}
});
我错过了什么?
【问题讨论】:
-
问题解决了吗?
标签: javascript meteor flow-router