无法访问通过快速车把帮助器传递的对象

时间:2019-05-29 21:11:35

标签: javascript node.js express handlebars.js express-handlebars

我试图通过快速车把传递一些全局变量,但输出始终是[object object]。知道该怎么做。我尝试过

{{#with global}}
  {{myVar}}
{{/with}}

{{#global}}
  {{myVar}}
{{/global}}

{{#global this}}
  {{myVar}}
{{/global}}

{{global myVar}}

{{#global}}
 {{global['myVar']}}
{{/global}}

,但似乎没有任何效果。无论我做什么,它都会不断渲染[object object]。这是我的辅助函数,用于发送全局变量

const hbs = handlebars.create({
  helpers: {
    global: require('./helpers/handlebarsGlobal')
  }
});

和辅助功能

module.exports = () => {
  const vars = {
    myVar: 'foo'
  };
  return vars;
};

0 个答案:

没有答案