【发布时间】:2016-03-13 22:34:51
【问题描述】:
我有一个带有帮助器的页面,该帮助器依赖于在使用 onBeforeAction 进行路由时设置的 id_sell 变量。当前的问题是帮助程序在设置变量之前运行。
this.route('/chat_id', {
path: '/chat/:_id',
template: 'Messages',
layoutTemplate: 'LayoutMessages',
onBeforeAction: function() {
id = Session.get("recipientId");
id_sell = this.params._id;
this.next();
}
})
如您所见,这里设置了这个 id_sell 变量。
不幸的是我得到了错误
模板助手中的异常:ReferenceError: id_sell is not defined
当我的助手尝试加载全局变量的值时。
如何解决这个加载错误
【问题讨论】:
-
如果我了解您正在尝试获取用户选择的聊天的 chat._id?然后使用它从集合中提取聊天。是这个主意吗?
-
我正在尝试在帮助程序运行之前获取在我的路由中设置的 id_sell var
标签: javascript meteor helpers