fn.apply不是一个函数 - 试图创建一个Handlebars帮助器

时间:2015-05-07 10:54:56

标签: ember.js ember-cli

我创建了文件app/helpers/test-helper.js

import Ember from 'ember';

export default Ember.Handlebars.registerBoundHelper('test-helper', function() {
  return "Works!";
});

在模板中:

{{test-helper}}

我在控制台中收到上述错误。我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

我自己也摔了一会儿。诀窍是使用makeBoundHelper而不是registerBoundHelper

import Ember from 'ember';

export default Ember.Handlebars.makeBoundHelper('test-helper', function() {
  return "Works!";
});

Here's a link to the source code