gpt4 book ai didi

meteor - meteor 模板可以直接访问 session 变量吗?

转载 作者:行者123 更新时间:2023-12-03 10:06:31 25 4
gpt4 key购买 nike

在我的 Meteor 应用程序中,我发现自己写了很多东西,比如:

Templates.myTemplate1.isCurrentUser = function() {
return Session.get("isCurrentUser");
};


Templates.myTemplate2.isCurrentUser = function() {
return Session.get("isCurrentUser");
};

我需要许多不同的模板(我使用 Handlebars )来访问存储在 Session 中的相同的简单值。

有没有办法避免一遍又一遍地编写相同的函数?
谢谢

最佳答案

由于meteor 目前使用handlebars 作为默认模板引擎,您可以为它定义一个助手,例如:

if (Meteor.isClient) {

Template.registerHelper('isCurrentUser',function(input){
return Session.get("isCurrentUser");
});

}

您可以在新文件中执行此操作,例如称为 helpers.js 以保持 app.js 文件更干净。
注册此助手后,您可以通过插入 {{isCurrentUser}} 在任何模板中使用它。

关于meteor - meteor 模板可以直接访问 session 变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13060608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com