有没有办法从全局帮助器访问模板实例,反之亦然?
/lib/route.js (带Iron Router):
Router.route('/', {name: 'home.view', controller: 'homeController'});
homeController = RouteController.extend({
template: 'home',
waitOn: function () {
Meteor.subscribe("Person", Meteor.userId());
},
data: function () {
// return some data;
}
});
homeController.helpers({
templateInstanceHelper: function () {
// Access a "global" helper here
}
});/client/helpers.js:
Template.helpers("globalHelper", function () {
// Access the template instance helper here
});发布于 2014-11-15 10:46:15
您是否考虑过改为定义一个全局方法?不用注册Meteor模板,只需将其定义为
globalHelperFunc = function(templateVar) {
// do work
}注意,这需要在"lib“文件夹中,所以可能(/lib/helpers.js)
https://stackoverflow.com/questions/26941847
复制相似问题